API Guides > ConceptRT 3.x
InputOutput Class Referenceabstract

Base class for IOs. More...

Detailed Description

Base class for IOs.

+ Inheritance diagram for InputOutput:

Public Member Methods

 InputOutput ()
 Default constructor. More...
 
virtual bool SetMapping (IoMappingItem &item)=0
 Sets the IO mapping. More...
 
virtual void Clear ()=0
 Clear the mapping. More...
 
void SetLogicalName (PCChar8 logicalName)
 Sets the IO logical name. More...
 
const BaseStaticStringGetLogicalName () const
 Gets the IO logical name. More...
 
Int32 GetInputOutputIdentifier () const
 Gets the IO auto identifier. More...
 
- Public Member Methods inherited from IInvocable
virtual void Invoke (const DynamicInvocationRequest &request, DynamicInvocationResult &result)=0
 Invokes the object fields and methods. More...
 

Constructor & Destructor Documentation

Default constructor.

Methods Documentation

Int32 GetInputOutputIdentifier ( ) const

Gets the IO auto identifier.

Returns
The IO auto identifier.

Creation order is used to define the value of the auto identifier. Used by the diagnostic to help to identifiy IO with non logical name set.

const BaseStaticString& GetLogicalName ( ) const

Gets the IO logical name.

Returns
The IO logical name.
void SetLogicalName ( PCChar8  logicalName)

Sets the IO logical name.

Parameters
logicalNameThe logical name.
Warning
{Must be defined. Should be unique.}