|
OPAL (Object Oriented Parallel Accelerator Library) 2022.1
OPAL
|
#include <ParticleAttribBase.h>

Public Types | |
| typedef long | SortListIndex_t |
| typedef std::vector< SortListIndex_t > | SortList_t |
Public Member Functions | |
| ParticleAttribBase (unsigned int size, const std::string &typestr) | |
| ParticleAttribBase (const ParticleAttribBase &pa) | |
| virtual | ~ParticleAttribBase () |
| unsigned int | elementSize () const |
| const std::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 std::vector< std::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 std::vector< size_t > &)=0 |
| virtual size_t | getMessage (Message &, size_t)=0 |
| virtual size_t | ghostDestroy (size_t M, size_t I)=0 |
| virtual void | ghostCreate (size_t M)=0 |
| virtual size_t | ghostPutMessage (Message &, size_t, size_t)=0 |
| virtual size_t | ghostPutMessage (Message &, const std::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 |
Private Attributes | |
| unsigned int | ElementSize |
| std::string | TypeString |
| bool | Temporary |
Definition at line 37 of file ParticleAttribBase.h.
| typedef std::vector<SortListIndex_t> ParticleAttribBase::SortList_t |
Definition at line 48 of file ParticleAttribBase.h.
| typedef long ParticleAttribBase::SortListIndex_t |
Definition at line 47 of file ParticleAttribBase.h.
|
inline |
Definition at line 55 of file ParticleAttribBase.h.
|
inline |
Definition at line 59 of file ParticleAttribBase.h.
|
inlinevirtual |
Definition at line 64 of file ParticleAttribBase.h.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
inline |
Definition at line 71 of file ParticleAttribBase.h.
References ElementSize.
Referenced by DiscParticle::read(), and DiscParticle::write().
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
inline |
Definition at line 83 of file ParticleAttribBase.h.
References Temporary.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
inline |
Definition at line 80 of file ParticleAttribBase.h.
References Temporary.
|
pure virtual |
|
inline |
Definition at line 75 of file ParticleAttribBase.h.
References TypeString.
Referenced by DiscParticle::write().
|
private |
Definition at line 169 of file ParticleAttribBase.h.
Referenced by elementSize().
|
private |
Definition at line 176 of file ParticleAttribBase.h.
Referenced by isTemporary(), and setTemporary().
|
private |
Definition at line 172 of file ParticleAttribBase.h.
Referenced by typeString().