►Ndueca | |
►Nhdf5log | |
CHDF5DCOMetaFunctor | Metafunctor to access DCO HDF5 facilities |
CHDF5Logger | Generic HDF5 file format logging |
►CHDF5DCOWriteFunctor | Functor class to write DCO objects elements to a HDF file |
CLogDataSet | Organize data per element |
CHDF5Replayer | Generic HDF5 replaying |
►CHDF5DCOReadFunctor | For reading DCO objects elements from a HDF file |
CLogDataSet | Organize data per element |
►Nwebsock | |
Cpresetmismatch | Indicate that a preset channel mis-matches |
Cconnectionparseerror | Exception to throw when connection error is wrong |
Cconnectionconfigerror | Exception to throw when connection error is wrong |
Cdataparseerror | Exception to throw when data cannot be read |
CWebSocketsServerBase | Common base type for websocket servers |
CWebSocketsServer | Webserver providing access to DUECA channels |
CSimStateRequest | For requesting specific state changes of the DUSIME control process |
Cdco_nested< dueca::SimStateRequest > | Template specialization, defines a trait that is needed if SimStateRequest is ever used inside other dco objects |
CConfigStorage | Store configuration files |
CManualTriggerPuller | Manual/Custom triggering |
Ctypeflag | |
CGenericVarIO | A class to peek and poke into the variables of another class |
CCommonCallbackBase | Base class for callback mechanism, 1 parameter |
CCommonCallback | Specific class for callback mechanism, 1 parameter |
CStreamReader | This is a facilitator for reading stream data |
CMultiStreamReaderBase | |
CMultiStreamReadToken | Handle type identifying entries in the channel |
CEventReader | This is a facilitator for reading event data |
CStateGuard | Class that guards against race conditions |
CScopeLock | User of the StateGuard class |
CDCOFunctor | Base class for service objects that can handle DCO data in channels |
CStreamWriter | This is a light weight (on the stack) object to facilitate for writing stream data |
CDataWriterBase | Common base class for DataWriter instantiations |
CDataWriter | This is a facilitator for writing multi-stream data |
Cfixvector_withdefault | Fixed-sized vector, with a numeric default |
Cdco_traits< fixvector_withdefault< N, D, DEFLT, BASE > > | Template specialization, indicates how data in members of DCO objects should accessed through the CommObjects interfaces |
Cdco_nested< fixvector_withdefault< N, D, DEFLT, BASE > > | Borrow nesting property (object, enum, primitive), from data type |
CChannel | Collection of definitions for modifying channel behaviour |
CDataReaderBase | Base class for the DataReader derived templates |
CDataReaderBaseAccess | Base class for DataReader access template objects |
CCommObjectReaderWriter | Base class with common elements for both anonymous/introspective read and write access to channel data |
CAssociateObject | |
CNamedObject | This class is a common base to all objects with a name |
►CActivityViewBase | This is a module that can generate an overview of the activity (timelines) in a set of connected DUECA nodes |
CHighLight | Highlighted and listed area |
CEventWriter | This is a facilitator for writing event data |
CDCOMetaFunctor | Base class for key-based access to helper classes for DCO objects |
CLoadMetaFunctor | Struct to declare a MetaFunctor to the DCO type system |
Cxmldecodeexception | Exception type thrown when XML data cannot be fitted in a given DCO object |
CDstring | This is yet another string class, this time for strings of a fixed maximum size, and therefore a fixed storage requirement |
Cdstring | This is a virtual base class for the fixed-length string classes |
CChannelReadToken | Access token used to read data from a UnifiedChannel |
Climvector | Variable-sized vector of limited size; allocates all its memory in one go, requires a size of sizeof(size_t) + sizeof(pointer) + N * sizeof(data) |
Cdco_traits< limvector< N, D > > | Helper, for DCO object handling |
Cdco_nested< limvector< N, D > > | Borrow nesting property (object, enum, primitive), from data type |
CSimTime | This is the integer (model) time of a simulation or process |
CActivityView | This is a module that can generate an overview of the activity (timelines) in a set of connected DUECA nodes |
CGladeCallbackTable | Structure that assembles a widget name, a callback function and the widget signal that should trigger the callback function |
►CGtkGladeWindow | A GUI window directly from a glade interface file |
COptionMapping | Struct for mapping enum name to representation string |
COptionMappings | Struct for describing mappings |
CGluiProtocol | Class that implements/abstracts the connection to the glut + glui windowing toolkit |
CTimingView | This is a module that generates a summary of the timing results of any instrumented activities |
CDataObjectClassNotFound | Exception thrown when the class name searched has not been registered |
CDataObjectClassDoubleEntry | Double entry of a dataclass |
CDataClassMemberNotFound | Member not present in the dataclass |
CFunctorTypeMismatch | Incorrect functor conversion attempted |
CUndefinedFunctor | Functor type not defined for the class |
CTriggerRegulatorGreedy | Make triggering (more) regular |
CObsoleteObject | Obsolete object |
CCallback | Template class for callback to a member function |
CGenericToken | The accessToken objects are used in conjunction with the channel system |
CElementWriter | ElementWriter |
CAsyncQueueWriter | Lightweight helper object for writing an async queue |
CAsyncQueueReader | Lightweight helper object for reading an async queue |
CAsyncQueueMT | This implements a singly linked fifo queue, which uses a sentinel technique and the atomic_swap64 call for implementing non-blocking transfer of commands/data from multiple threads to a single reading thread |
CChannelEntryInfo | Encapsulating element for available channel entry data |
CTimingCheck | A TimingCheck object monitors the timing of a certain Activity |
CMultiStreamWriter | This is a facilitator for writing multi-stream data |
CMultiStreamWriteToken | Access token for writing an entry in a MultiStreamChannel |
CTimeSpecSubtractFailed | Exception to throw when subtraction of time is illogical |
CTimeSpec | A TimeSpec is a specification for a time interval |
CPeriodicTimeSpec | A PeriodicTimeSpec is derived from the normal TimeSpec |
CElementReader | ElementReader an object to read a member of a DCO object |
CCriticalActivity | This is an activity that uses one of two GenericCallback objects to allow your module to do something |
CCommObjectReader | Class to access data in a channel without access to the class of that data |
CDCOReader | Introspective access to data in a channel |
CChannelWriteToken | Access token for writing an entry in a UnifiedChannel |
Csmartdecodeerror | Decode exception |
►Csmartstring | "Smart" string class |
Cjson_string_writer | Helper struct to create a json writer |
Cxml_string_writer | Helper struct to use an std::string as buffer for XML writing with pugi |
CGenericEvent | Generic event class |
CStreamReaderLatest | This is a "light weight object" that enables you to read the latest set of data on a StreamChannelEnd |
CCommObjectWriter | Class to access a communication object |
CDCOWriter | Introspective access to data in a channel |
CTriggerRegulator | Make triggering (more) regular |
CTimeWarp | Time warp for a triggering device |
CMemberCall | Template specialisation of the GenericVarIO |
CActivity | Activity objects represent a metafor for allocation of locus-of-control in DUECA |
CActivityCallback | The most common type of activity, one which uses a GenericCallback object to call something |
CTicker | A clock synchronisation object |
CNoExtrapolation | Example extrapolation (actually no-extrapolation) class |
CMultiStreamReader | This is a facilitator for reading stream data |
CCoreCreator | A start-up mechanism for declaring new objects available to the scripting language(s) used in DUECA (currently Scheme and Python) |
CStreamChannelReadToken | This can be used to read data from a stream channel |
CStreamChannelWriteToken | An StreamChannelWriteToken can be used to write data to a stream channel |
CInformationStash | |
CEvent | The normal event class |
CEventChannelReadToken | An EventChannelReadToken can be used to read data from an event channel |
CEventChannelWriteToken | An EventChannelWriteToken can be used to write data to an event channel |
►CListElementAllocator | Default allocator list objects |
CElement | Single elements of data, with link to the next |
Cvarvector | Variable-sized vector, allocates its for the data from the heap, so not the most efficient for high-rate real-time data sending |
Cdco_traits< varvector< D > > | Helper, for DCO object handling |
Cdco_nested< varvector< D > > | Borrow nesting property (object, enum, primitive), from data type |
CParameterTable | Element of a parameter table for configuration of modules |
CException | An Exception class for DUECA |
CMsgException | Newer kind of exception, with standard message and max size |
CEasyId | Internally in DUECA, some objects need an id, but cannot derive from NamedObject, because they could be initialized automatically before the ObjectManager |
CInitFunction | Init function class |
Cscriptexception | Flag problems with script reading |
CScriptInterpret | Interaction with the scripting language |
CAddInitFunction | Helper struct to add an init function from initialization code |
CSetScriptInitFunction | Helper struct to add script init function from initialization code |
CMatchIntervalStart | Data selector class |
CMatchIntervalStartOrEarlier | Example data access class |
CVirtualJoin | Data selector class |
CDataReader | Lightweight class for accessing data in a channel |
CPeriodicAlarm | This is a triggering device that can provide your activity with user-controlled, periodic triggering |
CDataUpdaterBase | Common base class for DataUpdater instantiations |
CDataUpdater | This is a facilitator for writing multi-stream data |
CStoreMark | Mark object, |
CAmorphStore | Amorphous storage object of variable size |
CAmorphReStore | Class to unpack objects packed by an AmorphStore |
CChannelWatcher | Base class for monitoring a channel |
CVarProbe | If defined, a hack is implemented that avoids some problems with templates |
CVarProbeElt | Another Template specialization of the GenericVarIO |
CScramNetAccessor | This is a media accessor based on a common memory principle |
CCondition | Wait and resume object |
►CTriggerPuller | Base class for all objects that can set activities into motion |
CTargetData | Combination of data needed to work with a target |
CTargetAndPuller | Common base class for objects that pass triggering |
CConditionOr | "Or" combination of different TriggerPullers |
CConditionAnd | "And" combination of different TriggerPullers |
CMemberCall2Way | Template specialisation of the GenericVarIO |
CDataClassRegistry | Global registry for information about Dueca Communication Object (DCO) types |
CGenericCallback | Implements callback objects |
CModule | Base class for user-created self contained objects in DUECA |
CUCallbackOrActivity | Small helper class to provide flexibility in the creation of ReadAccessToken and WriteAccessToken, accepts either a callback or activity, and will do only one call or activation |
CAperiodicAlarm | This is a triggering device that can provide your activity with user-controlled, a-periodic triggering |
CPrioritySpec | Priority specification |
Cfixvector | Fixed-sized vector |
Cdco_traits< fixvector< N, D > > | Helper, for DCO object handling |
Cdco_nested< fixvector< N, D > > | Borrow nesting property (object, enum, primitive), from data type |
CCallbackWithId | Template class for callback to a member function |
CHardwareModule | HardwareModule, a base class for modules that interact with hardware |
CSimulationModule | A base class from which users can derive DUSIME modules |
CIncoTable | This struct is helpful in constructing a table of pointers to IncoVariable objects, combined with pointers to GenericVarIO objects |
CDusimeModule | A class "in-between" the dueca Module class, and Simulation/HardwareModule |
CRTWModule | A base class from which users can derive Real-Time Workshop modules |
Cfileread_mismatch | Exception information |
Cfileread_exhausted | Exception information |
CFindFilesError | Exception to be thrown by FindFiles when an error occurs |
CFindFiles | Find a list of files matching a "glob" pattern |
CPolynomialN | Implementation of a scaling/converting device, using a polynomial function |
CDuecaGLCanvas | A DuecaGLCanvas is the interface between the DUECA world and OpenGL drawing |
CDuecaGLGtk4Window | Provides a DUECA shell around a window with a Gtk4 GtkGlarea |
CBareDuecaGLWindow | This class provides a barebones, simple GL canvas for you to draw on, as an alternative to the toolkit-integrated DuecaGLWindow |
CSimpleFunction | Base class for simple (one parameter) double precision functions |
CInterpTable4 | Interpolation data holder, for 4d interpolation tables |
CInterpIndex | This implements a single index (axis) for an interpolation into a table |
CInterpTable2 | Interpolation data holder, for 2d interpolation tables |
CInterpolator2 | Interpolator object |
CInterpTable3 | Interpolation data holder, for 3d interpolation tables |
CInverse | Implementation of a scaling/converting device, using a polynomial function |
CSteps | Implementation of a scaling/converting device, that produces a discrete number of different output values depending on a continous input |
CStepsN | Implementation of a scaling/converting device, that produces a discrete number of different output values depending on a continous input |
CCircularWithPoly | Implementation of a rotary scaling/converting device, using a polynomial for final correction and optionally tracking of the angle |
CInterpolator3 | Interpolator object |
CCircular | Implementation of a rotary scaling/converting device, using a simple gain |
CInterpolator4 | Interpolator object |
CIdentityFunction | Base class for simple (one parameter) double precision functions |
CPolynomial | Implementation of a scaling/converting device, using a polynomial function |
CInterpTable1 | Interpolation data holder, for 1d interpolation tables |
CDuecaGLWindow | A DuecaGLWindow is the interface between the DUECA world and OpenGL drawing |
COrientation | Represent an orientation or rotation transformation with a quaternion |
CEulerAngles | Euler angles describing an orientation |
CCarthesian | Set of x, y, z Carthesian coordinates |
CECEF | ECEF coordinate set class |
CLatLonAlt | Position on the WGS geoid in geodetic coordinates |
CLocalAxis | This class produces an "efficient" implementation of a local axis frame mapped onto ECEF or lat-lon-alt coordinates |
CInterpolator1 | Interpolator object |
CGLSweeper | Object that takes care of initializing GL interfacing code in a specific thread, and calling swapbuffers |
CUniqueFile | Create a numbered, unique, empty, writeable file, according to a format |
CUniqueFileError | Exception to be thrown by UniqueFile when an error occurs |
CDUECALogConfig | Configuration message for DUECA logging |
Cdco_nested< dueca::DUECALogConfig > | Template specialization, defines a trait that is needed if DUECALogConfig is ever used inside other dco objects |
CDataTimeSpec | DataTimeSpec is a special bare-bones version of TimeSpec |
Cdco_nested< dueca::DataTimeSpec > | Template specialization, defines a trait that is needed if DataTimeSpec is ever used inside other dco objects |
CSnapshotState | Enum event type for keeping snapshot info |
Cdco_nested< dueca::SnapshotState > | Template specialization, defines a trait that is needed if SnapshotState is ever used inside other dco objects |
Cdco_nested< dueca::SnapshotState::Type > | |
CGlobalId | This class defines an ID pair, consisting of a location id, identifying a participating dueca node, and an object id, identifying an object (or channel) created in that node |
Cdco_nested< dueca::GlobalId > | Template specialization, defines a trait that is needed if GlobalId is ever used inside other dco objects |
CNameSet | Name tuple as used in DUECA |
Cdco_nested< dueca::NameSet > | Template specialization, defines a trait that is needed if NameSet is ever used inside other dco objects |
CModuleState | Describes the state a module may be in |
Cdco_nested< dueca::ModuleState > | Template specialization, defines a trait that is needed if ModuleState is ever used inside other dco objects |
Cdco_nested< dueca::ModuleState::Type > | |
CDUECALogStatus | Status feedback for hdf logging |
Cdco_nested< dueca::DUECALogStatus > | Template specialization, defines a trait that is needed if DUECALogStatus is ever used inside other dco objects |
CSimulationState | An automatically generated class |
Cdco_nested< dueca::SimulationState > | Template specialization, defines a trait that is needed if SimulationState is ever used inside other dco objects |
Cdco_nested< dueca::SimulationState::Type > | |
CReplicatorPeerAcknowledge | Start information for a peer joining a replicator network |
Cdco_nested< dueca::ReplicatorPeerAcknowledge > | Template specialization, defines a trait that is needed if ReplicatorPeerAcknowledge is ever used inside other dco objects |
CReplicatorPeerJoined | Notification message on the joining of a peer to a replicator network |
Cdco_nested< dueca::ReplicatorPeerJoined > | Template specialization, defines a trait that is needed if ReplicatorPeerJoined is ever used inside other dco objects |
CReplicatorInfo | Start information for a peer joining a replicator network |
Cdco_nested< dueca::ReplicatorInfo > | Template specialization, defines a trait that is needed if ReplicatorInfo is ever used inside other dco objects |
Cdco_nested< dueca::ReplicatorInfo::MessageType > | |
CXmlSnapshot | An XmlSnapshot can be used to communicate RTW module settings (inputs, states, and parameters) from and to RTW modules |
Cdco_nested< dueca::XmlSnapshot > | Template specialization, defines a trait that is needed if XmlSnapshot is ever used inside other dco objects |
CSnapshot | A Snapshot object can be used to send the data from a state snapshot, i.e |
Cdco_nested< dueca::Snapshot > | Template specialization, defines a trait that is needed if Snapshot is ever used inside other dco objects |
Cdco_nested< dueca::Snapshot::SnapCoding > | |
CHDFReplayConfig | Configuration message for HDF5 logging |
Cdco_nested< dueca::HDFReplayConfig > | Template specialization, defines a trait that is needed if HDFReplayConfig is ever used inside other dco objects |
CNetCapacityLog | Network capacity use information |
Cdco_nested< dueca::NetCapacityLog > | Template specialization, defines a trait that is needed if NetCapacityLog is ever used inside other dco objects |
CUDPPeerAcknowledge | Start information for a peer joining a replicator network |
Cdco_nested< dueca::UDPPeerAcknowledge > | Template specialization, defines a trait that is needed if UDPPeerAcknowledge is ever used inside other dco objects |
CNetTimingLog | Timing information on network use |
Cdco_nested< dueca::NetTimingLog > | Template specialization, defines a trait that is needed if NetTimingLog is ever used inside other dco objects |
CUDPPeerJoined | Notification message on the joining of a peer to a replicator network |
Cdco_nested< dueca::UDPPeerJoined > | Template specialization, defines a trait that is needed if UDPPeerJoined is ever used inside other dco objects |
Nmsgunpack | |
Nstd | Print the IncoRole to a stream |