#include <ParticleAttribBase.h>
Inheritance diagram for ParticleAttribBase:
Public Types | |
typedef long | SortListIndex_t |
typedef vector< SortListIndex_t > | SortList_t |
Public Member Functions | |
ParticleAttribBase (unsigned int size, const string &typestr) | |
ParticleAttribBase (const ParticleAttribBase &pa) | |
virtual | ~ParticleAttribBase () |
unsigned int | elementSize () const |
const string & | typeString () const |
void | setTemporary (bool t) |
bool | isTemporary () const |
virtual void | create (size_t M)=0 |
virtual void | destroy (size_t M, size_t I, bool optDestroy)=0 |
virtual void | destroy (const vector< pair< size_t, size_t > > &dlist, bool optDestroy)=0 |
virtual size_t | putMessage (Message &, size_t, size_t)=0 |
virtual size_t | putMessage (Message &, const vector< size_t > &)=0 |
virtual size_t | getMessage (Message &, size_t)=0 |
virtual size_t | ghostDestroy (size_t M, size_t I)=0 |
virtual size_t | ghostPutMessage (Message &, size_t, size_t)=0 |
virtual size_t | ghostPutMessage (Message &, const vector< size_t > &)=0 |
virtual size_t | ghostGetMessage (Message &, size_t)=0 |
virtual void | calcSortList (SortList_t &slist, bool ascending=true)=0 |
virtual void | sort (SortList_t &slist)=0 |
virtual void | printDebug (Inform &)=0 |
Definition at line 45 of file ParticleAttribBase.h.
|
Reimplemented in ParticleAttrib< T >. Definition at line 56 of file ParticleAttribBase.h. |
|
Reimplemented in ParticleAttrib< T >. Definition at line 55 of file ParticleAttribBase.h. |
|
Definition at line 63 of file ParticleAttribBase.h. |
|
Definition at line 67 of file ParticleAttribBase.h. |
|
Definition at line 72 of file ParticleAttribBase.h. |
|
|
|
Implemented in ParticleAttrib< T >. |
|
Implemented in ParticleAttrib< T >. |
|
Implemented in ParticleAttrib< T >. |
|
Definition at line 79 of file ParticleAttribBase.h. Referenced by DiscParticle::read(), and DiscParticle::write(). |
|
Implemented in ParticleAttrib< T >. |
|
Implemented in ParticleAttrib< T >, and ParticleInteractAttrib< T >. |
|
Implemented in ParticleAttrib< T >, and ParticleInteractAttrib< T >. |
|
Implemented in ParticleAttrib< T >, and ParticleInteractAttrib< T >. |
|
Implemented in ParticleAttrib< T >, and ParticleInteractAttrib< T >. |
|
Definition at line 91 of file ParticleAttribBase.h. Referenced by ParticleAttrib< T >::getMessage(), ParticleAttrib< T >::printDebug(), and ParticleAttrib< T >::putMessage(). |
|
Implemented in ParticleAttrib< T >, and ParticleInteractAttrib< T >. |
|
Implemented in ParticleAttrib< T >, and ParticleInteractAttrib< T >. |
|
Implemented in ParticleAttrib< T >, and ParticleInteractAttrib< T >. |
|
Definition at line 88 of file ParticleAttribBase.h. |
|
|
|
Definition at line 83 of file ParticleAttribBase.h. Referenced by DiscParticle::write(). |