API Guides > ConceptRT 3.x
IMappingOutputAcyclic< type > Class Template Referenceabstract

Base interface for Output Acyclic. More...

Detailed Description

template<class type>
class ConceptRT::IMappingOutputAcyclic< type >

Base interface for Output Acyclic.

Template Parameters
typeMapping link type.

Public Member Methods

virtual void SetValue (type value)=0
 Sets the IO value. More...
 
virtual type GetValue () const =0
 Gets the IO value. More...
 

Methods Documentation

virtual type GetValue ( ) const
pure virtual

Gets the IO value.

Returns
The value.
Warning
Non-Deterministic: Will block the caller until the acylic value is retrieved. Can take time. Determinism when using ConceptRT library can be ensure by using Context Time Critical mechanisms.

Implemented in IoMappingChannelItemAcyclicOutputFloat64, IoMappingChannelItemAcyclicOutputFloat32, IoMappingChannelItemAcyclicOutputInt64, IoMappingChannelItemAcyclicOutputInt32, IoMappingChannelItemAcyclicOutputInt16, IoMappingChannelItemAcyclicOutputInt8, and IoMappingChannelItemAcyclicOutputDigital.

virtual void SetValue ( type  value)
pure virtual

Sets the IO value.

Parameters
valueThe value.
Warning
Non-Deterministic: Will block the caller until the acylic value is set. Can take time. Determinism when using ConceptRT library can be ensure by using Context Time Critical mechanisms.

Implemented in IoMappingChannelItemAcyclicOutputFloat64, IoMappingChannelItemAcyclicOutputFloat32, IoMappingChannelItemAcyclicOutputInt64, IoMappingChannelItemAcyclicOutputInt32, IoMappingChannelItemAcyclicOutputInt16, IoMappingChannelItemAcyclicOutputInt8, and IoMappingChannelItemAcyclicOutputDigital.