OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
Vnode< Dim > Class Template Reference

#include <Vnode.h>

Inheritance diagram for Vnode< Dim >:
Collaboration diagram for Vnode< Dim >:

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 Attributes

int RefCount

Private Attributes

NDIndex< DimDomain
int Node
int vnode_m

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.

Referenced by operator=(), and Vnode().

◆ 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.

References Domain, Node, and vnode_m.

◆ Vnode() [3/3]

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

Definition at line 54 of file Vnode.h.

References Domain, Node, Vnode(), and vnode_m.

Here is the call graph for this function:

Member Function Documentation

◆ getDomain()

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

◆ getMessage()

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

Definition at line 78 of file Vnode.h.

References Domain, Message::get(), Node, and 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_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 Domain, Node, Vnode(), and vnode_m.

Here is the call graph for this function:

◆ putMessage()

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

Definition at line 70 of file Vnode.h.

References Domain, Node, Message::put(), and vnode_m.

Here is the call graph for this function:

Member Data Documentation

◆ Domain

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

Definition at line 41 of file Vnode.h.

Referenced by getDomain(), getMessage(), operator=(), putMessage(), Vnode(), and Vnode().

◆ Node

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

Definition at line 42 of file Vnode.h.

Referenced by getMessage(), getNode(), operator=(), putMessage(), Vnode(), and Vnode().

◆ RefCount

int RefCounted::RefCount
inherited

Definition at line 21 of file RefCounted.h.

Referenced by RefCounted().

◆ vnode_m

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

Definition at line 43 of file Vnode.h.

Referenced by getMessage(), getVnode(), operator=(), putMessage(), Vnode(), and Vnode().


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