OPAL (Object Oriented Parallel Accelerator Library) 2022.1
OPAL
Public Member Functions | Private Attributes | List of all members
Vnode< Dim > Class Template Reference

#include <Vnode.h>

Inheritance diagram for Vnode< Dim >:
Inheritance graph
[legend]
Collaboration diagram for Vnode< Dim >:
Collaboration graph
[legend]

Public Member Functions

 Vnode ()
 
 Vnode (const NDIndex< Dim > &domain, int node, int vnode=-1)
 
 Vnode (const Vnode< Dim > &vn)
 
Vnode< Dim > & operator= (const Vnode< Dim > &vn)
 
int getNode () const
 
int getVnode () const
 
const NDIndex< Dim > & getDomain () const
 
MessageputMessage (Message &m) const
 
MessagegetMessage (Message &m)
 
- Public Member Functions inherited from RefCounted
 RefCounted ()
 

Private Attributes

NDIndex< DimDomain
 
int Node
 
int vnode_m
 

Additional Inherited Members

- Public Attributes inherited from RefCounted
int RefCount
 

Detailed Description

template<unsigned Dim>
class Vnode< Dim >

Definition at line 37 of file Vnode.h.

Constructor & Destructor Documentation

◆ Vnode() [1/3]

template<unsigned Dim>
Vnode< Dim >::Vnode ( )
inline

Definition at line 47 of file Vnode.h.

◆ Vnode() [2/3]

template<unsigned Dim>
Vnode< Dim >::Vnode ( const NDIndex< Dim > &  domain,
int  node,
int  vnode = -1 
)
inline

Definition at line 50 of file Vnode.h.

◆ Vnode() [3/3]

template<unsigned Dim>
Vnode< Dim >::Vnode ( const Vnode< Dim > &  vn)
inline

Definition at line 54 of file Vnode.h.

Member Function Documentation

◆ getDomain()

template<unsigned Dim>
const NDIndex< Dim > & Vnode< Dim >::getDomain ( void  ) const
inline

◆ getMessage()

template<unsigned Dim>
Message & Vnode< Dim >::getMessage ( Message m)
inline

Definition at line 78 of file Vnode.h.

References Vnode< Dim >::Domain, Message::get(), Vnode< Dim >::Node, and Vnode< Dim >::vnode_m.

Referenced by FieldLayout< Dim >::FieldLayout().

Here is the call graph for this function:

◆ getNode()

template<unsigned Dim>
int Vnode< Dim >::getNode ( ) const
inline

◆ getVnode()

template<unsigned Dim>
int Vnode< Dim >::getVnode ( ) const
inline

Definition at line 66 of file Vnode.h.

References Vnode< Dim >::vnode_m.

Referenced by FieldLayout< Dim >::FieldLayout(), operator<<(), and FieldLayout< Dim >::write().

◆ operator=()

template<unsigned Dim>
Vnode< Dim > & Vnode< Dim >::operator= ( const Vnode< Dim > &  vn)
inline

Definition at line 58 of file Vnode.h.

References Vnode< Dim >::Domain, Vnode< Dim >::Node, and Vnode< Dim >::vnode_m.

◆ putMessage()

template<unsigned Dim>
Message & Vnode< Dim >::putMessage ( Message m) const
inline

Definition at line 70 of file Vnode.h.

References Vnode< Dim >::Domain, Vnode< Dim >::Node, Message::put(), and Vnode< Dim >::vnode_m.

Here is the call graph for this function:

Member Data Documentation

◆ Domain

template<unsigned Dim>
NDIndex<Dim> Vnode< Dim >::Domain
private

◆ Node

template<unsigned Dim>
int Vnode< Dim >::Node
private

◆ vnode_m

template<unsigned Dim>
int Vnode< Dim >::vnode_m
private

The documentation for this class was generated from the following file: