►Ndueca | |
►Nhdf5log | |
CHDF5DCOMetaFunctor | Metafunctor to access DCO HDF5 facilities |
►CHDF5DCOReadFunctor | For reading DCO objects elements from a HDF file |
CLogDataSet | Organize data per element |
►CHDF5DCOWriteFunctor | Functor class to write DCO objects elements to a HDF file |
CLogDataSet | Organize data per element |
CHDF5Logger | Generic HDF5 file format logging |
CHDF5Replayer | Generic HDF5 replaying |
►Nwebsock | |
Cconnectionconfigerror | Exception to throw when connection error is wrong |
Cconnectionparseerror | Exception to throw when connection error is wrong |
Cdataparseerror | Exception to throw when data cannot be read |
Cpresetmismatch | Indicate that a preset channel mis-matches |
CWebSocketsServer | Webserver providing access to DUECA channels |
CWebSocketsServerBase | Common base type for websocket servers |
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 |
CActivityView | This is a module that can generate an overview of the activity (timelines) in a set of connected DUECA nodes |
►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 |
CAddInitFunction | Helper struct to add an init function from initialization code |
CAmorphReStore | Class to unpack objects packed by an AmorphStore |
CAmorphStore | Amorphous storage object of variable size |
CAperiodicAlarm | This is a triggering device that can provide your activity with user-controlled, a-periodic triggering |
CAssociateObject | |
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 |
CAsyncQueueReader | Lightweight helper object for reading an async queue |
CAsyncQueueWriter | Lightweight helper object for writing an async queue |
CBareDuecaGLWindow | This class provides a barebones, simple GL canvas for you to draw on, as an alternative to the toolkit-integrated DuecaGLWindow |
CCallback | Template class for callback to a member function |
CCallbackWithId | Template class for callback to a member function |
CCarthesian | Set of x, y, z Carthesian coordinates |
CChannel | Collection of definitions for modifying channel behaviour |
CChannelEntryInfo | Encapsulating element for available channel entry data |
CChannelReadToken | Access token used to read data from a UnifiedChannel |
CChannelWatcher | Base class for monitoring a channel |
CChannelWriteToken | Access token for writing an entry in a UnifiedChannel |
CCircular | Implementation of a rotary scaling/converting device, using a simple gain |
CCircularWithPoly | Implementation of a rotary scaling/converting device, using a polynomial for final correction and optionally tracking of the angle |
CCommObjectReader | Class to access data in a channel without access to the class of that data |
CCommObjectReaderWriter | Base class with common elements for both anonymous/introspective read and write access to channel data |
CCommObjectWriter | Class to access a communication object |
CCommonCallback | Specific class for callback mechanism, 1 parameter |
CCommonCallbackBase | Base class for callback mechanism, 1 parameter |
CCondition | Wait and resume object |
CConditionAnd | "And" combination of different TriggerPullers |
CConditionOr | "Or" combination of different TriggerPullers |
CConfigStorage | Store configuration files |
CCoreCreator | A start-up mechanism for declaring new objects available to the scripting language(s) used in DUECA (currently Scheme and Python) |
CCriticalActivity | This is an activity that uses one of two GenericCallback objects to allow your module to do something |
CDataClassMemberNotFound | Member not present in the dataclass |
CDataClassRegistry | Global registry for information about Dueca Communication Object (DCO) types |
CDataObjectClassDoubleEntry | Double entry of a dataclass |
CDataObjectClassNotFound | Exception thrown when the class name searched has not been registered |
CDataReader | Lightweight class for accessing data in a channel |
CDataReaderBase | Base class for the DataReader derived templates |
CDataReaderBaseAccess | Base class for DataReader access template objects |
CDataTimeSpec | DataTimeSpec is a special bare-bones version of TimeSpec |
CDataUpdater | This is a facilitator for writing multi-stream data |
CDataUpdaterBase | Common base class for DataUpdater instantiations |
CDataWriter | This is a facilitator for writing multi-stream data |
CDataWriterBase | Common base class for DataWriter instantiations |
Cdco_nested< dueca::DataTimeSpec > | Template specialization, defines a trait that is needed if DataTimeSpec is ever used inside other dco objects |
Cdco_nested< dueca::DUECALogConfig > | Template specialization, defines a trait that is needed if DUECALogConfig is ever used inside other dco objects |
Cdco_nested< dueca::DUECALogStatus > | Template specialization, defines a trait that is needed if DUECALogStatus is ever used inside other dco objects |
Cdco_nested< dueca::GlobalId > | Template specialization, defines a trait that is needed if GlobalId is ever used inside other dco objects |
Cdco_nested< dueca::HDFReplayConfig > | Template specialization, defines a trait that is needed if HDFReplayConfig is ever used inside other dco objects |
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 > | |
Cdco_nested< dueca::NameSet > | Template specialization, defines a trait that is needed if NameSet is ever used inside other dco objects |
Cdco_nested< dueca::NetCapacityLog > | Template specialization, defines a trait that is needed if NetCapacityLog is ever used inside other dco objects |
Cdco_nested< dueca::NetTimingLog > | Template specialization, defines a trait that is needed if NetTimingLog is ever used inside other dco objects |
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 > | |
Cdco_nested< dueca::ReplicatorPeerAcknowledge > | Template specialization, defines a trait that is needed if ReplicatorPeerAcknowledge is ever used inside other dco objects |
Cdco_nested< dueca::ReplicatorPeerJoined > | Template specialization, defines a trait that is needed if ReplicatorPeerJoined is ever used inside other dco objects |
Cdco_nested< dueca::SimStateRequest > | Template specialization, defines a trait that is needed if SimStateRequest is ever used inside other dco objects |
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 > | |
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 > | |
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 > | |
Cdco_nested< dueca::UDPPeerAcknowledge > | Template specialization, defines a trait that is needed if UDPPeerAcknowledge is ever used inside other dco objects |
Cdco_nested< dueca::UDPPeerJoined > | Template specialization, defines a trait that is needed if UDPPeerJoined is ever used inside other dco objects |
Cdco_nested< dueca::XmlSnapshot > | Template specialization, defines a trait that is needed if XmlSnapshot is ever used inside other dco objects |
Cdco_traits< fixvector< N, D > > | Helper, for DCO object handling |
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_traits< limvector< N, D > > | Helper, for DCO object handling |
Cdco_traits< varvector< D > > | Helper, for DCO object handling |
CDCOFunctor | Base class for service objects that can handle DCO data in channels |
CDCOMetaFunctor | Base class for key-based access to helper classes for DCO objects |
CDCOReader | Introspective access to data in a channel |
CDCOWriter | Introspective access to data in a channel |
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 |
CDuecaGLWindow | A DuecaGLWindow is the interface between the DUECA world and OpenGL drawing |
CDUECALogConfig | Configuration message for DUECA logging |
CDUECALogStatus | Status feedback for hdf logging |
CDusimeModule | A class "in-between" the dueca Module class, and Simulation/HardwareModule |
CEasyId | Internally in DUECA, some objects need an id, but cannot derive from NamedObject, because they could be initialized automatically before the ObjectManager |
CECEF | ECEF coordinate set class |
CElementReader | ElementReader an object to read a member of a DCO object |
CElementWriter | ElementWriter |
CEulerAngles | Euler angles describing an orientation |
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 |
CEventReader | This is a facilitator for reading event data |
CEventWriter | This is a facilitator for writing event data |
CException | An Exception class for DUECA |
Cfileread_exhausted | Exception information |
Cfileread_mismatch | Exception information |
CFindFiles | Find a list of files matching a "glob" pattern |
CFindFilesError | Exception to be thrown by FindFiles when an error occurs |
Cfixvector | Fixed-sized vector |
Cfixvector_withdefault | Fixed-sized vector, with a numeric default |
CFunctorTypeMismatch | Incorrect functor conversion attempted |
CGenericCallback | Implements callback objects |
CGenericEvent | Generic event class |
CGenericToken | The accessToken objects are used in conjunction with the channel system |
CGenericVarIO | A class to peek and poke into the variables of another class |
CGladeCallbackTable | Structure that assembles a widget name, a callback function and the widget signal that should trigger the callback function |
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 |
CGLSweeper | Object that takes care of initializing GL interfacing code in a specific thread, and calling swapbuffers |
CGluiProtocol | Class that implements/abstracts the connection to the glut + glui windowing toolkit |
►CGtkGladeWindow | A GUI window directly from a glade interface file |
COptionMapping | Struct for mapping enum name to representation string |
COptionMappings | Struct for describing mappings |
CHardwareModule | HardwareModule, a base class for modules that interact with hardware |
CHDFReplayConfig | Configuration message for HDF5 logging |
CIdentityFunction | Base class for simple (one parameter) double precision functions |
CIncoTable | This struct is helpful in constructing a table of pointers to IncoVariable objects, combined with pointers to GenericVarIO objects |
CInformationStash | |
CInitFunction | Init function class |
CInterpIndex | This implements a single index (axis) for an interpolation into a table |
CInterpolator1 | Interpolator object |
CInterpolator2 | Interpolator object |
CInterpolator3 | Interpolator object |
CInterpolator4 | Interpolator object |
CInterpTable1 | Interpolation data holder, for 1d interpolation tables |
CInterpTable2 | Interpolation data holder, for 2d interpolation tables |
CInterpTable3 | Interpolation data holder, for 3d interpolation tables |
CInterpTable4 | Interpolation data holder, for 4d interpolation tables |
CInverse | Implementation of a scaling/converting device, using a polynomial function |
CLatLonAlt | Position on the WGS geoid in geodetic coordinates |
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) |
►CListElementAllocator | Default allocator list objects |
CElement | Single elements of data, with link to the next |
CLoadMetaFunctor | Struct to declare a MetaFunctor to the DCO type system |
CLocalAxis | This class produces an "efficient" implementation of a local axis frame mapped onto ECEF or lat-lon-alt coordinates |
CMatchIntervalStart | Data selector class |
CMatchIntervalStartOrEarlier | Example data access class |
CMemberCall | Template specialisation of the GenericVarIO |
CMemberCall2Way | Template specialisation of the GenericVarIO |
CModule | Base class for user-created self contained objects in DUECA |
CModuleState | Describes the state a module may be in |
CMsgException | Newer kind of exception, with standard message and max size |
CMultiStreamReader | This is a facilitator for reading stream data |
CMultiStreamReaderBase | |
CMultiStreamReadToken | Handle type identifying entries in the channel |
CMultiStreamWriter | This is a facilitator for writing multi-stream data |
CMultiStreamWriteToken | Access token for writing an entry in a MultiStreamChannel |
CNamedObject | This class is a common base to all objects with a name |
CNameSet | Name tuple as used in DUECA |
CNetCapacityLog | Network capacity use information |
CNetTimingLog | Timing information on network use |
CNoExtrapolation | Example extrapolation (actually no-extrapolation) class |
CObsoleteObject | Obsolete object |
COrientation | Represent an orientation or rotation transformation with a quaternion |
CParameterTable | Element of a parameter table for configuration of modules |
CPeriodicAlarm | This is a triggering device that can provide your activity with user-controlled, periodic triggering |
CPeriodicTimeSpec | A PeriodicTimeSpec is derived from the normal TimeSpec |
CPolynomial | Implementation of a scaling/converting device, using a polynomial function |
CPolynomialN | Implementation of a scaling/converting device, using a polynomial function |
CPrioritySpec | Priority specification |
CReplicatorInfo | Start information for a peer joining a replicator network |
CReplicatorPeerAcknowledge | Start information for a peer joining a replicator network |
CReplicatorPeerJoined | Notification message on the joining of a peer to a replicator network |
CRTWModule | A base class from which users can derive Real-Time Workshop modules |
CScopeLock | User of the StateGuard class |
CScramNetAccessor | This is a media accessor based on a common memory principle |
Cscriptexception | Flag problems with script reading |
CScriptInterpret | Interaction with the scripting language |
CSetScriptInitFunction | Helper struct to add script init function from initialization code |
CSimpleFunction | Base class for simple (one parameter) double precision functions |
CSimStateRequest | For requesting specific state changes of the DUSIME control process |
CSimTime | This is the integer (model) time of a simulation or process |
CSimulationModule | A base class from which users can derive DUSIME modules |
CSimulationState | An automatically generated class |
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 |
CSnapshot | A Snapshot object can be used to send the data from a state snapshot, i.e |
CSnapshotState | Enum event type for keeping snapshot info |
CStateGuard | Class that guards against race conditions |
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 |
CStoreMark | Mark object, |
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 |
CStreamReader | This is a facilitator for reading stream data |
CStreamReaderLatest | This is a "light weight object" that enables you to read the latest set of data on a StreamChannelEnd |
CStreamWriter | This is a light weight (on the stack) object to facilitate for writing stream data |
CTargetAndPuller | Common base class for objects that pass triggering |
CTicker | A clock synchronisation object |
CTimeSpec | A TimeSpec is a specification for a time interval |
CTimeSpecSubtractFailed | Exception to throw when subtraction of time is illogical |
CTimeWarp | Time warp for a triggering device |
CTimingCheck | A TimingCheck object monitors the timing of a certain Activity |
CTimingView | This is a module that generates a summary of the timing results of any instrumented activities |
►CTriggerPuller | Base class for all objects that can set activities into motion |
CTargetData | Combination of data needed to work with a target |
CTriggerRegulator | Make triggering (more) regular |
CTriggerRegulatorGreedy | Make triggering (more) regular |
Ctypeflag | |
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 |
CUDPPeerAcknowledge | Start information for a peer joining a replicator network |
CUDPPeerJoined | Notification message on the joining of a peer to a replicator network |
CUndefinedFunctor | Functor type not defined for the class |
CUniqueFile | Create a numbered, unique, empty, writeable file, according to a format |
CUniqueFileError | Exception to be thrown by UniqueFile when an error occurs |
CVarProbe | If defined, a hack is implemented that avoids some problems with templates |
CVarProbeElt | Another Template specialization of the GenericVarIO |
Cvarvector | Variable-sized vector, allocates its for the data from the heap, so not the most efficient for high-rate real-time data sending |
CVirtualJoin | Data selector class |
Cxmldecodeexception | Exception type thrown when XML data cannot be fitted in a given DCO object |
CXmlSnapshot | An XmlSnapshot can be used to communicate RTW module settings (inputs, states, and parameters) from and to RTW modules |
CAssociateObject | Proxy identity for helper classes associated with an object derived from dueca::NamedObject |
Cblock_crc_error | Exception information |
Cbuffer_read_sequence_error | Cannot properly recreate the sequence of buffers |
Cbuffer_too_small | Exception information |
Ccannot_find_segment | Incorrect/not available replay tag in Segments |
CCFCannotMake | An exception to be thrown when things cannot be made |
CCFErrorConstruction | An exception to be thrown when creation results in an error |
CCFSingletonWrapper | Wrapper to create a singleton subsidiary class |
CCFSubcontractor | Specific subcontractor template |
Cchannel_access_not_available | Exception, improper use of the recorder |
CConglomerateFactory | A simple factory, uses subcontractors to create objects |
CControlBlockRead | Object to decode a control block |
Ccreationexception | Alert to a condition where the classname has not been given |
Cdata_recorder_configuration_error | Exception information |
Cdco_traits< fix_optional< T > > | Template specialization, indicates how data in members of DCO objects should accessed through the CommObjects interfaces |
Cddff_file_format_error | Exception information |
CDDFFDataRecorder | Recording/replay facility for storing data in simulation replay |
CDDFFLogger | Generic DDFF file format logging |
Cdouble_snapshot_origin | Thrown when snapshots cannot be reconciled |
Cdueca_entity_missing | Thrown when the DUECA entity cannot be found |
Cduplicate_filestreamread | Exception information |
Centry_exists | Exception information |
Centry_notfound | Exception information |
CEulerWorkspace | This defines a "data-pack", with room for workspace for the Euler integration below |
Cfile_already_opened | Exception information |
Cfile_exists | Exception information |
Cfile_inconsistent_bufsize | Exception information |
Cfile_logic_error | Exception information |
Cfile_missing | Exception information |
Cfile_read_error | Exception information |
Cfile_readonly_no_write | Exception information |
Cfile_wrong_streamid | Exception information |
►CFileHandler | Object to open and manage a logging file, low-level API |
Cread_job | Read jobs, need requester and the offset |
CStreamSetInfo | Collection of data per stream |
Cfix_optional | Make fixed-size objects optional, using a boolean flag for "null/nil/None" values |
Cfixvector | |
CGlutGuiGLWindowHelper | This is a class derived from the generic GLWindowHelper, and it implements GL connection to a glui + glui based interface |
CGlutGuiOpenGLHelper | This class provides an interface to duecaGLwindow for creation of windows under different windowing (toolkit) regimes |
Cincorrect_init | Exception information |
Cinitial_file_mismatch | Problem in the initial condition file |
CInputCalibrator | Class that performs calibration and scaling of an incoming integer value from an A/D converter or other input device |
CInputRatioCalibrator | Class that performs calibration and scaling of an incoming integer value from an A/D converter or other input device |
CIntegrator | This class creates a single integrator, if requested with limits on its state |
CLimitedLinearSystem | A specialization of LinearSystem that implements limits on the system state |
CLinearSystem | This class creates a linear time-invariant (control) system |
CLinSysException | This is an exception that can be thrown by the LinearSystem class |
COutputCalibrator | This performs a conversion of some (engineering units) value to an integer suitable for control of a D/A converter or other output device |
CPulsedBody | This is an example, using the RigidBody class as basis for implementation of equations of motion |
CPythonCorrectedName | Convert a given class name to avoid special characters |
Creplay_synchronization | Synchronization with the replay file is off |
CRigidBody | Rigid body dynamics function, calculates derivative of a rigid body, given sum of moments and forces and the acting gravity field |
CRungeKuttaWorkspace | This defines a "data-pack", with room for workspace for the Runge-Kutta integration |
CScriptCreatableDataHolder | ScriptCreatable templated holder class |
CSingletonPointer | "Smart" pointer class for singletons |
CSubcontractorBase | Base subcontractor for the ConglomerateFactory |
Ctag_information_not_matching_recorders | Tag information does not match recorders |