ParticleAttribBase Class Reference

#include <ParticleAttribBase.h>

Inheritance diagram for ParticleAttribBase:

Inheritance graph
[legend]
List of all members.

Public Types

typedef long SortListIndex_t
typedef vector< SortListIndex_tSortList_t

Public Member Functions

 ParticleAttribBase (unsigned int size, const string &typestr)
 ParticleAttribBase (const ParticleAttribBase &pa)
virtual ~ParticleAttribBase ()
unsigned int elementSize () const
const stringtypeString () 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

Detailed Description

Definition at line 45 of file ParticleAttribBase.h.


Member Typedef Documentation

typedef vector<SortListIndex_t> ParticleAttribBase::SortList_t
 

Reimplemented in ParticleAttrib< T >.

Definition at line 56 of file ParticleAttribBase.h.

typedef long ParticleAttribBase::SortListIndex_t
 

Reimplemented in ParticleAttrib< T >.

Definition at line 55 of file ParticleAttribBase.h.


Constructor & Destructor Documentation

ParticleAttribBase::ParticleAttribBase unsigned int  size,
const string typestr
[inline]
 

Definition at line 63 of file ParticleAttribBase.h.

ParticleAttribBase::ParticleAttribBase const ParticleAttribBase pa  )  [inline]
 

Definition at line 67 of file ParticleAttribBase.h.

virtual ParticleAttribBase::~ParticleAttribBase  )  [inline, virtual]
 

Definition at line 72 of file ParticleAttribBase.h.


Member Function Documentation

virtual void ParticleAttribBase::calcSortList SortList_t slist,
bool  ascending = true
[pure virtual]
 

virtual void ParticleAttribBase::create size_t  M  )  [pure virtual]
 

Implemented in ParticleAttrib< T >.

virtual void ParticleAttribBase::destroy const vector< pair< size_t, size_t > > &  dlist,
bool  optDestroy
[pure virtual]
 

Implemented in ParticleAttrib< T >.

virtual void ParticleAttribBase::destroy size_t  M,
size_t  I,
bool  optDestroy
[pure virtual]
 

Implemented in ParticleAttrib< T >.

unsigned int ParticleAttribBase::elementSize  )  const [inline]
 

Definition at line 79 of file ParticleAttribBase.h.

Referenced by DiscParticle::read(), and DiscParticle::write().

virtual size_t ParticleAttribBase::getMessage Message ,
size_t 
[pure virtual]
 

Implemented in ParticleAttrib< T >.

virtual size_t ParticleAttribBase::ghostDestroy size_t  M,
size_t  I
[pure virtual]
 

Implemented in ParticleAttrib< T >, and ParticleInteractAttrib< T >.

virtual size_t ParticleAttribBase::ghostGetMessage Message ,
size_t 
[pure virtual]
 

Implemented in ParticleAttrib< T >, and ParticleInteractAttrib< T >.

virtual size_t ParticleAttribBase::ghostPutMessage Message ,
const vector< size_t > & 
[pure virtual]
 

Implemented in ParticleAttrib< T >, and ParticleInteractAttrib< T >.

virtual size_t ParticleAttribBase::ghostPutMessage Message ,
size_t  ,
size_t 
[pure virtual]
 

Implemented in ParticleAttrib< T >, and ParticleInteractAttrib< T >.

bool ParticleAttribBase::isTemporary  )  const [inline]
 

Definition at line 91 of file ParticleAttribBase.h.

Referenced by ParticleAttrib< T >::getMessage(), ParticleAttrib< T >::printDebug(), and ParticleAttrib< T >::putMessage().

virtual void ParticleAttribBase::printDebug Inform  )  [pure virtual]
 

Implemented in ParticleAttrib< T >, and ParticleInteractAttrib< T >.

virtual size_t ParticleAttribBase::putMessage Message ,
const vector< size_t > & 
[pure virtual]
 

Implemented in ParticleAttrib< T >, and ParticleInteractAttrib< T >.

virtual size_t ParticleAttribBase::putMessage Message ,
size_t  ,
size_t 
[pure virtual]
 

Implemented in ParticleAttrib< T >, and ParticleInteractAttrib< T >.

void ParticleAttribBase::setTemporary bool  t  )  [inline]
 

Definition at line 88 of file ParticleAttribBase.h.

virtual void ParticleAttribBase::sort SortList_t slist  )  [pure virtual]
 

const string& ParticleAttribBase::typeString  )  const [inline]
 

Definition at line 83 of file ParticleAttribBase.h.

Referenced by DiscParticle::write().


The documentation for this class was generated from the following file:
Generated on Mon Jan 16 14:44:43 2006 for IPPL by  doxygen 1.4.6