Itasca C++ Interface
Loading...
Searching...
No Matches
itascaxd::IData Class Referenceabstract
Inheritance diagram for itascaxd::IData:

Public Types

using TreatAs = fish::TreatAs
using Component = fish::Component
using Quantity = fish::Quantity

Public Member Functions

virtual int getIndex () const =0
virtual int getComponent () const =0
virtual int getTreatAs () const =0
virtual int getQuantity () const =0
virtual int getExtra () const =0
virtual bool getStress () const =0
virtual bool getLog () const =0
virtual string getName () const =0
virtual string getSpecificName () const =0
virtual bool getActive () const =0
virtual bool getComponentActive () const =0
virtual bool getTreatAsActive () const =0
virtual bool getQuantityActive () const =0
virtual bool getExtraActive () const =0
virtual bool getStressActive () const =0
virtual StringList getNames () const =0
virtual StringList getBaseKeywords () const =0
virtual std::vector< TreatAs > getAllTreatAs () const =0
virtual StringList getAllKeywords () const =0
virtual void destroy ()=0
virtual StringList getComponentNames () const =0
virtual StringList getQuantityNames () const =0
virtual StringList getQuantityKeywords () const =0
virtual StringList getTreatAsNames () const =0
virtual void save (Archive2 &a) const =0
virtual bool restore (Archive2 &a, uint64 label)=0
virtual void remap (Archive2 &a)=0
virtual bool parseTreatAs (IParse &par)=0
virtual bool parse (IParse &par)=0
virtual string getIndexKeyword () const =0
virtual StringList getCommandSwitches () const =0
virtual void setActive (bool b)=0
virtual void setIndex (int i)=0
virtual void setIndex (const string &s)=0
virtual void setIndexFromKeyword (int i)=0
virtual void setComponent (int i)=0
virtual void setTreatAs (int i)=0
virtual void setQuantity (int i)=0
virtual void setExtra (int i)=0
virtual void setStress (bool b)=0
virtual void setLog (bool b)=0

Public Attributes

shared::Signal< bool > activeChanged
shared::Signal< int > indexChanged
shared::Signal< const string & > indexNameChanged
shared::Signal< int > componentChanged
shared::Signal< bool > componentActiveChanged
shared::Signal< int > treatAsChanged
shared::Signal< bool > treatAsActiveChanged
shared::Signal< int > quantityChanged
shared::Signal< bool > quantityActiveChanged
shared::Signal< int > extraChanged
shared::Signal< bool > extraActiveChanged
shared::Signal< bool > stressChanged
shared::Signal< bool > stressActiveChanged
shared::Signal< bool > logChanged
shared::Signal changed

The documentation for this class was generated from the following file:
  • C:/Source/itasca-suite/common/module/interface/idata.h