Simulation IO technology. More...
Simulation IO technology.
All data mapping return the given simulated value. IoSync mapping use the CycleTimeParameter to simulate the synchronization event.
 Inheritance diagram for IoSimulation:Public Member Methods | |
| BaseConceptFactory & | GetFactory () const | 
| Gets the ConceptElement factory.  More... | |
| void | Accept (IContainerVisitor &visitor) | 
| Accepts IContainerVisitor to access the object published fields.  More... | |
| bool | IsAlive () | 
| Query if the technology is alive. More... | |
| void | GetMappingItemFactories (BaseConceptFactories &factories) | 
| Retrives the mapping factories provided by the technology.  More... | |
  Public Member Methods inherited from IoTechnology | |
| void | Invoke (const DynamicInvocationRequest &request, DynamicInvocationResult &result) | 
| Invokes the object fields and methods.  More... | |
| bool | IsActivated () | 
| Query if the technology has been activated.  More... | |
| void | Activate () | 
| Activate the technology.  More... | |
| void | Deactivate () | 
| Deactivate the technology.  More... | |
  Public Member Methods inherited from ConceptComponent | |
| ConceptComponent () | |
| Default constructor.  More... | |
| ~ConceptComponent () | |
| Destructor.  More... | |
| void | GetChildren (IReferenceList< ConceptElement > &children) | 
| Gets the children of this component.  More... | |
| ConceptElement & | AddNew (const BaseConceptFactory &factory, const PCChar8 name) | 
| Adds a new element to the component.  More... | |
| void | ReadFrom (IDataStore &dataStore, IMessageCollector *messages=NULL) | 
| Reads from.  More... | |
| void | WriteTo (IDataStore &dataStore) const | 
| Writes to.  More... | |
| void | Clear () | 
| Clears the content of this container.  More... | |
  Public Member Methods inherited from ConceptContainer | |
| const bool & | GetIsXmlPropertyVisible () const | 
| Show the xml field in the invocation.  More... | |
| const bool & | GetIsXmlPropertyVisible () | 
| Show the xml field in the invocation.  More... | |
| void | SetIsXmlPropertyVisible (const bool &value) | 
| Show the xml field in the invocation.  More... | |
| const bool & | GetIsXmlPropertyReadOnly () const | 
| Control access on the xml file shown in the invocation.  More... | |
| const bool & | GetIsXmlPropertyReadOnly () | 
| Control access on the xml file shown in the invocation.  More... | |
| void | SetIsXmlPropertyReadOnly (const bool &value) | 
| Control access on the xml file shown in the invocation.  More... | |
| ConceptContainer () | |
| Default constructor.  More... | |
| ~ConceptContainer () | |
| Destructor.  More... | |
| bool | Contains (ConceptElement &element) const | 
| Query if this object contains the given element.  More... | |
| void | ResolveLinks () | 
| Resolve links.  More... | |
| ConceptElement * | Find (const PCChar8 path) const | 
| Searches into the container and sub-containers an element.  More... | |
| virtual ConceptElement * | FindByName (const PCChar8 name) const | 
| Searches into the container an element.  More... | |
| template<class ElementSubType > | |
| ElementSubType * | FindByName (const PCChar8 name) const | 
| Searches into the container an element of a certain type.  More... | |
| void | RetrieveProvidedFactories (BaseConceptFactories &factories, const Predicate< BaseConceptFactory & > &filter) | 
| Retrieve provided factories.  More... | |
| void | RetrieveProvidedFactories (BaseConceptFactories &factories) | 
| RetrieveProvidedFactories.  More... | |
| void | RetrieveFactories (BaseConceptFactories &factories) const | 
| Retrieve factories.  More... | |
  Public Member Methods inherited from ConceptElement | |
| const bool & | GetIsInvocable () const | 
| Controls if the objet should be shown in the invocation.  More... | |
| const bool & | GetIsInvocable () | 
| Controls if the objet should be shown in the invocation.  More... | |
| void | SetIsInvocable (const bool &value) | 
| Controls if the objet should be shown in the invocation.  More... | |
| const bool & | GetIsSerialized () const | 
| Controls if the objet should be serialized.  More... | |
| const bool & | GetIsSerialized () | 
| Controls if the objet should be serialized.  More... | |
| void | SetIsSerialized (const bool &value) | 
| Controls if the objet should be serialized.  More... | |
| ConceptElement () | |
| Default constructor.  More... | |
| ConceptElement (const ConceptElement &right) | |
| Default constructor.  More... | |
| ConceptElement & | operator= (const ConceptElement &right) | 
| Assignment operator.  More... | |
| const StaticString< ConceptElementNameMaxLength > & | GetName () const | 
| Gets the name.  More... | |
| void | SetName (const PCChar8 name) | 
| Sets a name.  More... | |
| String | GetPath () const | 
| Gets the path of the ConceptElement.  More... | |
| ConceptContainer * | GetContainer () const | 
| Gets the container of the ConceptElement.  More... | |
| template<class ContainerType > | |
| ContainerType * | GetContainerOfType () const | 
| Gets the container of a certain type the ConceptElement.  More... | |
| ConceptContainer * | GetRootContainer () const | 
| Gets the root container of the ConceptElement.  More... | |
| virtual const String | GetDisplayName () const | 
| Gets the display name.  More... | |
| virtual void | CopyDataFrom (const ConceptElement &source) | 
| Copies the data from another ConceptElement.  More... | |
| virtual void | CopyFrom (const ConceptElement &source) | 
| Copies itself from a given source.  More... | |
| ConceptElement & | GetProvider () const | 
| Gets the provider of the ConceptElement if defined, throws a ConceptException otherwise.  More... | |
| template<class T > | |
| T & | GetProvider () const | 
| Gets the provider of the ConceptElement if defined and of type T, throws a ConceptException otherwise.  More... | |
| bool | GetHasProvider () const | 
| Tests the existence of a provider.  More... | |
| template<class T > | |
| bool | GetHasProvider () const | 
| Tests the existence of a provider of type T.  More... | |
| virtual ConceptElement * | Clone () const | 
| Makes a deep copy of this object.  More... | |
| void | RetrieveProvidedFactories (BaseConceptFactories &factories) | 
| Retrieve provided factories.  More... | |
| Variant | GetPropertyMetaData (PCChar8 propertyName, PCChar8 metaDataName, const Variant &defaultValue=Variant::GetVariantNull()) const | 
| Returns a metadata string corresponding to a property and a metadata name.  More... | |
Static Public Member Functions | |
| static BaseConceptFactory & | GetClassFactory () | 
| Get the class factory.  More... | |
Protected Member Functions | |
| void | InternalActivate () | 
| Internal activation of the technology.  More... | |
| void | InternalDeactivate () | 
| Internal deactivation of the technology.  More... | |
  Protected Member Functions inherited from IoTechnology | |
| void | Initialize () | 
| Initialize called by the CONCEPT_BEGIN macros to initialize the values.  More... | |
  Protected Member Functions inherited from ConceptContainer | |
| virtual Int32 | Add (ConceptElement &element) | 
| Adds element.  More... | |
| virtual Int32 | Add (ConceptElement &element, const PCChar8 name) | 
| Adds element.  More... | |
  Protected Member Functions inherited from ConceptElement | |
| void | Initialize () | 
| Initializes this object.  More... | |
| virtual BaseConceptFactory & | InternalGetFactory () const | 
| Gets the object factory.  More... | |
| virtual void | RetrieveElementProvidedFactories (BaseConceptFactories &factories, const Predicate< BaseConceptFactory & > &filter) | 
| RetrieveElementProvidedFactories. Used by the macro CONCEPT_PROVIDED_COMPONENT_BEGIN More... | |
      
  | 
  inlinevirtual | 
Accepts IContainerVisitor to access the object published fields.
| visitor | [in,out] The visitor. | 
Reimplemented from IoTechnology.
      
  | 
  inlinestatic | 
Get the class factory.
      
  | 
  inlinevirtual | 
      
  | 
  virtual | 
Retrives the mapping factories provided by the technology.
| factories | [in, out] The factories list to populate. | 
Implements IoTechnology.
      
  | 
  protectedvirtual | 
Internal activation of the technology.
Implements IoTechnology.
      
  | 
  protectedvirtual | 
Internal deactivation of the technology.
Implements IoTechnology.
      
  | 
  virtual |