MOOSE - Multiscale Object Oriented Simulation Environment
|
#include <DestFinfo.h>
Public Member Functions | |
DestFinfo (const string &name, const string &doc, OpFunc *func) | |
FuncId | getFid () const |
const OpFunc * | getOpFunc () const |
void | registerFinfo (Cinfo *c) |
string | rttiType () const |
bool | strGet (const Eref &tgt, const string &field, string &returnValue) const |
bool | strSet (const Eref &tgt, const string &field, const string &arg) const |
~DestFinfo () | |
![]() | |
virtual bool | addMsg (const Finfo *target, ObjId mid, Element *src) const |
virtual bool | checkTarget (const Finfo *target) const |
const string & | docs () const |
Returns documentation string. More... | |
Finfo (const string &name, const string &doc) | |
virtual vector< string > | innerDest () const |
virtual vector< string > | innerSrc () const |
const string & | name () const |
virtual void | postCreationFunc (Id newId, Element *newElm) const |
virtual | ~Finfo () |
Private Attributes | |
FuncId | fid_ |
OpFunc * | func_ |
Additional Inherited Members | |
![]() | |
static const Cinfo * | initCinfo () |
Definition at line 18 of file DestFinfo.h.
DestFinfo::~DestFinfo | ( | ) |
Definition at line 13 of file DestFinfo.cpp.
References func_.
DestFinfo::DestFinfo | ( | const string & | name, |
const string & | doc, | ||
OpFunc * | func | ||
) |
Definition at line 17 of file DestFinfo.cpp.
FuncId DestFinfo::getFid | ( | ) | const |
Definition at line 45 of file DestFinfo.cpp.
References fid_.
Referenced by SrcFinfo::addMsg(), SetGet::checkSet(), Neutral::child(), Neutral::children(), HSolve::deleteIncomingMessages(), Cinfo::destFinfoName(), Shell::dropClockMsgs(), Element::getInputs(), Element::getInputsWithTgtIndex(), Shell::innerMove(), insertSharedMsgs(), Neutral::isDescendant(), Neutral::parent(), Neutral::path(), HSolveActive::readSynapses(), Cinfo::reportFids(), testMsgField(), and testSendMsg().
const OpFunc * DestFinfo::getOpFunc | ( | ) | const |
Definition at line 40 of file DestFinfo.cpp.
References func_.
Referenced by SrcFinfo::addMsg(), SetGet::checkSet(), SrcFinfo::checkTarget(), and localGet().
|
virtual |
Returns string-ified form to handle template expectations for name field string getName() const; Assign function Ids, bindIndex and so on.
Implements Finfo.
Definition at line 24 of file DestFinfo.cpp.
References Cinfo::baseCinfo(), fid_, Cinfo::findFinfo(), func_, Finfo::name(), Cinfo::overrideFunc(), and Cinfo::registerOpFunc().
|
virtual |
Returns the documentation string for the Finfo string docs() const; Returns the RTTI type string for the finfo by referring to an internal virtual function. string type() const; Returns the list of subsidiary SrcFinfos. Used in Shared Finfos, empty otherwise. Goes via internal virtual function. vector< string > src() const; Returns the list of subsidiary destFinfos. Used in SharedFinfos and ValueFinfos, empty otherwise. Goes via internal virtual function. vector< string > dest() const; Returns an RTTI type string for this Finfo.
Reimplemented from Finfo.
Definition at line 64 of file DestFinfo.cpp.
References func_, and OpFunc::rttiType().
|
virtual |
Function to return value of field into a string argument. Returns true on success. Normally called only from SetGet::strGet.
Implements Finfo.
Definition at line 57 of file DestFinfo.cpp.
|
virtual |
Function to set this field using a string argument. Returns true on success. Normally called only from SetGet::strSet.
Implements Finfo.
Definition at line 50 of file DestFinfo.cpp.
|
private |
Definition at line 40 of file DestFinfo.h.
Referenced by getFid(), and registerFinfo().
|
private |
Definition at line 39 of file DestFinfo.h.
Referenced by getOpFunc(), registerFinfo(), rttiType(), and ~DestFinfo().