OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
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 ()
 
- Public Member Functions inherited from Pooled< Vnode< Dim > >
void * operator new (size_t)
 
void operator delete (void *p, size_t)
 

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 22 of file Vnode.h.

Constructor & Destructor Documentation

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

Definition at line 51 of file Vnode.h.

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

Definition at line 54 of file Vnode.h.

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

Definition at line 58 of file Vnode.h.

Member Function Documentation

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

Definition at line 82 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:

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

Definition at line 62 of file Vnode.h.

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

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

Definition at line 74 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

template<unsigned Dim>
NDIndex<Dim> Vnode< Dim >::Domain
private
template<unsigned Dim>
int Vnode< Dim >::Node
private
template<unsigned Dim>
int Vnode< Dim >::vnode_m
private

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