9 #ifndef _FIELD_ELEMENT_H
10 #define _FIELD_ELEMENT_H
31 bool toGlobal )
const;
50 unsigned int getNode(
unsigned int dataId )
const;
56 unsigned int rawIndex(
unsigned int dataId )
const;
93 char*
data(
unsigned int rawIndex,
94 unsigned int fieldIndex = 0 )
const;
101 void resize(
unsigned int newNumData );
108 unsigned int rawIndex,
unsigned int newNumField );
122 #endif // _FIELD_ELEMENT_H
unsigned int startDataIndex(unsigned int node) const
Virtual: Returns start DataIndex on specified node.
void resize(unsigned int newNumData)
unsigned int numField(unsigned int rawIndex) const
Virtual: Returns number of field entries for specified data.
const FieldElementFinfoBase * fef_
Element * copyElement(Id newParent, Id newId, unsigned int n, bool toGlobal) const
unsigned int getNumOnNode(unsigned int node) const
Inherited virtual.
char * data(unsigned int rawIndex, unsigned int fieldIndex=0) const
unsigned int numLocalData() const
Virtual: Returns number of data entries on current node.
unsigned int localDataStart() const
Virtual: Returns index of first data entry on this node.
unsigned int getNode(unsigned int dataId) const
Virtual: Returns location of specified dataId.
FieldElement(Id parent, Id kid, const Cinfo *c, const string &name, const FieldElementFinfoBase *fef)
void resizeField(unsigned int rawIndex, unsigned int newNumField)
void zombieSwap(const Cinfo *zCinfo)
unsigned int numData() const
Virtual: Returns number of data entries.
unsigned int rawIndex(unsigned int dataId) const
Virtual: Returns converted dataId to index on current node.
unsigned int totNumLocalField() const
Virtual: Returns number of field entries on current node.
bool isGlobal() const
Virtual. Returns true if global, ie, if its parent is global.