16 #include "../basecode/ProcInfo.h"
90 const Eref& e,
string src )
const;
95 bool isA(
const Eref& e,
string className )
const;
115 unsigned int buildTree(
const Eref& e, vector< Id >& tree )
const;
141 unsigned int getId(
const Eref& e )
const;
181 unsigned int,
unsigned int,
unsigned int );
188 unsigned int myNode, vector< unsigned int > nodeAssignment );
198 static Id child(
const Eref& e,
const string& name );
220 static void children(
const Eref& e, vector< Id >& ret );
225 static string path(
const Eref& e );
bool isA(const Eref &e, string className) const
unsigned int getNumField(const Eref &e) const
static ObjId parent(const Eref &e)
ObjId getParent(const Eref &e) const
vector< ObjId > getMsgDests(const Eref &e, string src) const
unsigned int getFieldIndex(const Eref &e) const
fieldIndex specifies field entry if FieldElement. Otherwise zero
ObjId getObjId(const Eref &e) const
string getPath(const Eref &e) const
void setTick(const Eref &e, int num)
static bool isGlobalField(const string &field)
void setNumData(const Eref &e, unsigned int num)
double getDt(const Eref &e) const
Returns dt associated with this object based on its clock tick.
vector< string > getDestFields(const Eref &e) const
Information function to return names of all DestFinfos.
static Id child(const Eref &e, const string &name)
vector< string > getMsgDestFunctions(const Eref &e, string src) const
static void children(const Eref &e, vector< Id > &ret)
unsigned int buildTree(const Eref &e, vector< Id > &tree) const
vector< Id > getNeighbors(const Eref &e, string field) const
vector< string > getValueFields(const Eref &e) const
Information function to return names of all value Finfos.
static string path(const Eref &e)
vector< ObjId > getOutgoingMsgs(const Eref &e) const
unsigned int getIndex(const Eref &e) const
Index is the dataIndex of the object.
vector< Id > getChildren(const Eref &e) const
vector< ObjId > getIncomingMsgs(const Eref &e) const
unsigned int getId(const Eref &e) const
Id is the Id of the object, converted to unsigned int.
static unsigned int myNode
static bool isDescendant(Id me, Id ancestor)
unsigned int getNumData(const Eref &e) const
void setName(const Eref &e, string name)
void blockNodeBalance(const Eref &e, unsigned int, unsigned int, unsigned int)
vector< string > getSourceFields(const Eref &e) const
Information function to return names of all SrcFinfos.
string getClass(const Eref &e) const
void generalNodeBalance(const Eref &e, unsigned int myNode, vector< unsigned int > nodeAssignment)
void destroy(const Eref &e, int stage)
int getTick(const Eref &e) const
Returns clock tick of this object.
static const Cinfo * initCinfo()
string getName(const Eref &e) const
void setNumField(const Eref &e, unsigned int num)
friend ostream & operator<<(ostream &s, const Neutral &d)
friend istream & operator>>(istream &s, Neutral &d)