|
iop_vdevice.cpp
Go to the documentation of this file.
101void AttributeDeviceEvent::DoWrite(TokenWriter& rTw, const std::string& rLabel, const Type* pContext) const {
108void AttributeDeviceEvent::DoRead(TokenReader& rTr, const std::string& rLabel, const Type* pContext) {
237 errstr << "Could not cast to device object from type \"" << ftype << "\" at \"" << rTr.FileLine() << "\")";
395void vDevice::DoWritePreface(TokenWriter& rTw, const std::string& rLabel, const Type* pContext) const {
408void vDevice::DoWriteConfiguration(TokenWriter& rTw, const std::string& rLabel, const Type* pContext) const {
490void vDevice::DoReadConfiguration(TokenReader& rTr,const std::string& rLabel, const Type* pContext){
519 FD_DHV("vDevice::DoReadConfiguration(" << this << "): attribute type " << typeid(*attrp).name());
701 FD_DHV("vDevice("<<mName<<")::FtuToSystemTime(" << duration << "): using scale " << mTimeScale);
990 FD_DHV("vDevice::Performance(" << Name() << "): " << mPerformanceBeginIterator << " " << mPerformanceEndIterator);
void faudes_sumsystime(const faudes_systime_t &begin, const faudes_systime_t &duration, faudes_systime_t *res) Definition cfl_platform.cpp:247 void faudes_msdelay(faudes_mstime_t msecs, faudes_systime_t *end) Definition cfl_platform.cpp:257 void faudes_diffsystime(const faudes_systime_t &end, const faudes_systime_t &begin, faudes_systime_t *res) Definition cfl_platform.cpp:231 #define FAUDES_TYPE_IMPLEMENTATION(ftype, ctype, cbase) Definition cfl_types.h:958 Definition cfl_types.h:1055 Definition iop_vdevice.h:68 const AttributeVoid * pOutputPrototype Definition iop_vdevice.h:148 const AttributeVoid * Outputp(void) const Definition iop_vdevice.h:133 virtual void Output(const AttributeVoid &rOutputAttribute) Definition iop_vdevice.h:109 const AttributeVoid * Inputp(void) const Definition iop_vdevice.h:136 virtual void DoRead(TokenReader &rTr, const std::string &rLabel="", const Type *pContext=0) Definition iop_vdevice.cpp:108 void DoAssign(const AttributeDeviceEvent &rSrcAttr) Definition iop_vdevice.cpp:90 virtual void Input(const AttributeVoid &rInputAttribute) Definition iop_vdevice.h:115 const AttributeVoid * pInputPrototype Definition iop_vdevice.h:151 virtual void ReadInput(TokenReader &rTr) Definition iop_vdevice.h:127 AttributeDeviceEvent(void) Definition iop_vdevice.cpp:43 virtual ~AttributeDeviceEvent(void) Definition iop_vdevice.cpp:70 AttributeVoid * mpInputAttribute Definition iop_vdevice.h:145 static const AttributeVoid * FallbackAttributep(void) Definition iop_vdevice.cpp:76 virtual void DoWrite(TokenWriter &rTw, const std::string &rLabel="", const Type *pContext=0) const Definition iop_vdevice.cpp:101 AttributeVoid * mpOutputAttribute Definition iop_vdevice.h:142 virtual void ReadOutput(TokenReader &rTr) Definition iop_vdevice.h:121 const std::string & Name(void) const Definition sp_densityfnct.h:81 void Write(TokenWriter &rTw) const Definition sp_densityfnct.cpp:38 Definition cfl_exception.h:118 Definition cfl_nameset.h:70 void SymbolicName(Idx index, const std::string &rName) Definition cfl_nameset.cpp:406 Definition cfl_tokenreader.h:64 void ReadEnd(const std::string &rLabel) Definition cfl_tokenreader.cpp:378 void ReadBegin(const std::string &rLabel) Definition cfl_tokenreader.cpp:263 Definition cfl_tokenwriter.h:52 void WriteEnd(const std::string &rLabel) Definition cfl_tokenwriter.cpp:443 void WriteBegin(const std::string &rLabel) Definition cfl_tokenwriter.cpp:436 Definition cfl_token.h:54 Int AttributeIntegerValue(const std::string &name) Definition cfl_token.cpp:397 bool ExistsAttributeString(const std::string &name) Definition cfl_token.cpp:356 void InsAttributeInteger(const std::string &name, Int value) Definition cfl_token.cpp:319 void InsAttributeString(const std::string &name, const std::string &value) Definition cfl_token.cpp:310 const std::string & AttributeStringValue(const std::string &name) Definition cfl_token.cpp:386 Definition cfl_types.h:246 void Read(const std::string &rFileName, const std::string &rLabel="", const Type *pContext=0) Definition cfl_types.cpp:267 std::string ToString(const std::string &rLabel="", const Type *pContext=0) const Definition cfl_types.cpp:175 Definition iop_vdevice.h:259 virtual void DoWrite(TokenWriter &rTw, const std::string &rLabel="", const Type *pContext=0) const Definition iop_vdevice.cpp:373 virtual bool WaitInputsMs(long int duration) Definition iop_vdevice.cpp:860 static vDevice * FromTokenReader(TokenReader &rTr) Definition iop_vdevice.cpp:212 virtual Time::Type MsToFtu(long int real_time) Definition iop_vdevice.cpp:731 faudes_systime_t * mpPerformanceWaitEnter Definition iop_vdevice.h:825 virtual long int FtuToMs(Time::Type faudes_time) Definition iop_vdevice.cpp:720 static std::set< vDevice * > & AllDevices(void) Definition iop_vdevice.cpp:184 void UseBuffer(faudes_mutex_t *bmutex, std::deque< Idx > *bbuffer) Definition iop_vdevice.cpp:680 virtual void DoReadPreface(TokenReader &rTr, const std::string &rLabel="", const Type *pContext=0) Definition iop_vdevice.cpp:574 virtual faudes_systime_t FtuToSystemTime(Time::Type duration) Definition iop_vdevice.cpp:699 virtual void Configure(Idx event, const AttributeDeviceEvent &attr) Definition iop_vdevice.cpp:606 static vDevice * FromFile(const std::string &rFileName) Definition iop_vdevice.cpp:248 virtual void DoReadConfiguration(TokenReader &rTr, const std::string &rLabel="", const Type *pContext=0) Definition iop_vdevice.cpp:490 virtual void DoWritePreface(TokenWriter &rTw, const std::string &rLabel="", const Type *pContext=0) const Definition iop_vdevice.cpp:395 virtual void DoWriteConfiguration(TokenWriter &rTw, const std::string &rLabel="", const Type *pContext=0) const Definition iop_vdevice.cpp:408 virtual bool WaitInputs(Time::Type duration) Definition iop_vdevice.cpp:800 void UseCondition(faudes_mutex_t *wmutex, faudes_cond_t *wcond) Definition iop_vdevice.cpp:671 virtual void DoRead(TokenReader &rTr, const std::string &rLabel="", const Type *pContext=0) Definition iop_vdevice.cpp:465 faudes_systime_t * mpPerformanceWaitExit Definition iop_vdevice.h:826 Definition iop_xdevice.h:49 virtual const AttributeVoid * AttributeType(void) const Definition cfl_baseset.h:2378 virtual AttributeVoid * Attributep(const T &rElem) Definition cfl_baseset.h:2486 virtual const AttributeVoid & Attribute(const T &rElem) const Definition cfl_baseset.h:2497 Type * NewFaudesObject(const std::string &rTypeName) Definition cfl_registry.cpp:730 Definition cfl_agenerator.h:43 libFAUDES 2.33k --- 2025.09.16 --- c++ api documentaion by doxygen |