MOOSE - Multiscale Object Oriented Simulation Environment
|
#include <SrcFinfo.h>
Public Member Functions | |
string | rttiType () const |
void | send (const Eref &e, const T1 &arg1, const T2 &arg2) const |
void | sendBuffer (const Eref &e, double *buf) const |
void | sendTo (const Eref &e, Id tgt, const T1 &arg1, const T2 &arg2) const |
SrcFinfo2 (const string &name, const string &doc) | |
~SrcFinfo2 () | |
![]() | |
bool | addMsg (const Finfo *target, ObjId mid, Element *src) const |
bool | checkTarget (const Finfo *target) const |
BindIndex | getBindIndex () const |
void | registerFinfo (Cinfo *c) |
void | setBindIndex (BindIndex b) |
SrcFinfo (const string &name, const string &doc) | |
bool | strGet (const Eref &tgt, const string &field, string &returnValue) const |
bool | strSet (const Eref &tgt, const string &field, const string &arg) const |
~SrcFinfo () | |
![]() | |
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 () |
Additional Inherited Members | |
![]() | |
static const Cinfo * | initCinfo () |
![]() | |
static const BindIndex | BadBindIndex = 65535 |
Definition at line 219 of file SrcFinfo.h.
Definition at line 222 of file SrcFinfo.h.
|
inline |
Definition at line 224 of file SrcFinfo.h.
|
inlinevirtual |
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 288 of file SrcFinfo.h.
References Conv< T >::rttiType().
|
inline |
Definition at line 228 of file SrcFinfo.h.
References ALLDATA, Eref::element(), SrcFinfo::getBindIndex(), Element::localDataStart(), Eref::msgDigest(), Element::numData(), and OpFunc2Base< A1, A2 >::op().
Referenced by SrcFinfo2< T1, T2 >::sendBuffer(), testSharedMsg(), MMenz::vProcess(), Reac::vProcess(), and Enz::vProcess().
|
inlinevirtual |
Sends contents of buffer on to msg targets Buffer has a header with the TgtInfo.
Implements SrcFinfo.
Definition at line 277 of file SrcFinfo.h.
References Conv< T >::buf2val(), and SrcFinfo2< T1, T2 >::send().
|
inline |
Definition at line 251 of file SrcFinfo.h.
References ALLDATA, Eref::element(), Id::element(), SrcFinfo::getBindIndex(), Element::localDataStart(), Eref::msgDigest(), Element::numData(), and OpFunc2Base< A1, A2 >::op().