11 #include "../shell/Shell.h"
36 unsigned int n,
bool toGlobal )
const
71 for (
unsigned int i = 0; i < nd; ++i )
122 unsigned int rawIndex,
unsigned int newNumField )
unsigned int startDataIndex(unsigned int node) const
Virtual: Returns start DataIndex on specified node.
void resize(unsigned int newNumData)
Element * element() const
Synonym for Id::operator()()
unsigned int numField(unsigned int rawIndex) const
Virtual: Returns number of field entries for specified data.
const FieldElementFinfoBase * fef_
virtual void setNumField(char *parent, unsigned int num) const =0
virtual func to resize Field array, using char* for parent
Element * copyElement(Id newParent, Id newId, unsigned int n, bool toGlobal) const
virtual unsigned int getNumField(const char *parent) const =0
virtual func to get size of Field array, using char* for parent
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.
const Cinfo * cinfo() const
FieldElement(Id parent, Id kid, const Cinfo *c, const string &name, const FieldElementFinfoBase *fef)
virtual unsigned int numData() const =0
Returns number of data entries across all nodes.
virtual bool isGlobal() const =0
True if there is a copy of every dataEntry on all nodes.
void resizeField(unsigned int rawIndex, unsigned int newNumField)
virtual unsigned int localDataStart() const =0
Returns index of first data entry on this node.
virtual unsigned int numLocalData() const =0
Returns number of local data entries on this node.
virtual char * data(unsigned int rawIndex, unsigned int fieldIndex=0) const =0
void zombieSwap(const Cinfo *zCinfo)
unsigned int numData() const
Virtual: Returns number of data entries.
virtual unsigned int rawIndex(unsigned int dataIndex) const =0
virtual unsigned int getNode(unsigned int dataIndex) const =0
Returns node number of specified dataIndex.
static unsigned int myNode()
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.
const string & getName() const
void replaceCinfo(const Cinfo *newCinfo)
Support function for zombieSwap, replaces Cinfo.
virtual unsigned int startDataIndex(unsigned int nodeNum) const =0
Returns start dataIndex on specified node.
virtual char * lookupField(char *parent, unsigned int fieldIndex) const =0
bool isGlobal() const
Virtual. Returns true if global, ie, if its parent is global.
const Finfo * findFinfo(const string &name) const