DUECA/DUSIME
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 Ndueca
 Nhdf5log
 CHDF5DCOMetaFunctorMetafunctor to access DCO HDF5 facilities
 CHDF5DCOReadFunctorFor reading DCO objects elements from a HDF file
 CLogDataSetOrganize data per element
 CHDF5DCOWriteFunctorFunctor class to write DCO objects elements to a HDF file
 CLogDataSetOrganize data per element
 CHDF5LoggerGeneric HDF5 file format logging
 CHDF5ReplayerGeneric HDF5 replaying
 Nwebsock
 CconnectionconfigerrorException to throw when connection error is wrong
 CconnectionparseerrorException to throw when connection error is wrong
 CdataparseerrorException to throw when data cannot be read
 CpresetmismatchIndicate that a preset channel mis-matches
 CWebSocketsServerWebserver providing access to DUECA channels
 CWebSocketsServerBaseCommon base type for websocket servers
 CActivityActivity objects represent a metafor for allocation of locus-of-control in DUECA
 CActivityCallbackThe most common type of activity, one which uses a GenericCallback object to call something
 CActivityViewThis is a module that can generate an overview of the activity (timelines) in a set of connected DUECA nodes
 CActivityViewBaseThis is a module that can generate an overview of the activity (timelines) in a set of connected DUECA nodes
 CHighLightHighlighted and listed area
 CAddInitFunctionHelper struct to add an init function from initialization code
 CAmorphReStoreClass to unpack objects packed by an AmorphStore
 CAmorphStoreAmorphous storage object of variable size
 CAperiodicAlarmThis is a triggering device that can provide your activity with user-controlled, a-periodic triggering
 CAssociateObject
 CAsyncQueueMTThis 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
 CAsyncQueueReaderLightweight helper object for reading an async queue
 CAsyncQueueWriterLightweight helper object for writing an async queue
 CBareDuecaGLWindowThis class provides a barebones, simple GL canvas for you to draw on, as an alternative to the toolkit-integrated DuecaGLWindow
 CCallbackTemplate class for callback to a member function
 CCallbackWithIdTemplate class for callback to a member function
 CCarthesianSet of x, y, z Carthesian coordinates
 CChannelCollection of definitions for modifying channel behaviour
 CChannelEntryInfoEncapsulating element for available channel entry data
 CChannelReadTokenAccess token used to read data from a UnifiedChannel
 CChannelWatcherBase class for monitoring a channel
 CChannelWriteTokenAccess token for writing an entry in a UnifiedChannel
 CCircularImplementation of a rotary scaling/converting device, using a simple gain
 CCircularWithPolyImplementation of a rotary scaling/converting device, using a polynomial for final correction and optionally tracking of the angle
 CCommObjectReaderClass to access data in a channel without access to the class of that data
 CCommObjectReaderWriterBase class with common elements for both anonymous/introspective read and write access to channel data
 CCommObjectWriterClass to access a communication object
 CCommonCallbackSpecific class for callback mechanism, 1 parameter
 CCommonCallbackBaseBase class for callback mechanism, 1 parameter
 CConditionWait and resume object
 CConditionAnd"And" combination of different TriggerPullers
 CConditionOr"Or" combination of different TriggerPullers
 CConfigStorageStore configuration files
 CCoreCreatorA start-up mechanism for declaring new objects available to the scripting language(s) used in DUECA (currently Scheme and Python)
 CCriticalActivityThis is an activity that uses one of two GenericCallback objects to allow your module to do something
 CDataClassMemberNotFoundMember not present in the dataclass
 CDataClassRegistryGlobal registry for information about Dueca Communication Object (DCO) types
 CDataObjectClassDoubleEntryDouble entry of a dataclass
 CDataObjectClassNotFoundException thrown when the class name searched has not been registered
 CDataReaderLightweight class for accessing data in a channel
 CDataReaderBaseBase class for the DataReader derived templates
 CDataReaderBaseAccessBase class for DataReader access template objects
 CDataTimeSpecDataTimeSpec is a special bare-bones version of TimeSpec
 CDataUpdaterThis is a facilitator for writing multi-stream data
 CDataUpdaterBaseCommon base class for DataUpdater instantiations
 CDataWriterThis is a facilitator for writing multi-stream data
 CDataWriterBaseCommon 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_nested< fixvector< N, D > >Borrow nesting property (object, enum, primitive), from data type
 Cdco_nested< fixvector_withdefault< N, D, DEFLT, BASE > >Borrow nesting property (object, enum, primitive), from data type
 Cdco_nested< limvector< N, D > >Borrow nesting property (object, enum, primitive), from data type
 Cdco_nested< varvector< D > >Borrow nesting property (object, enum, primitive), from data type
 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
 CDCOFunctorBase class for service objects that can handle DCO data in channels
 CDCOMetaFunctorBase class for key-based access to helper classes for DCO objects
 CDCOReaderIntrospective access to data in a channel
 CDCOWriterIntrospective access to data in a channel
 CDstringThis is yet another string class, this time for strings of a fixed maximum size, and therefore a fixed storage requirement
 CdstringThis is a virtual base class for the fixed-length string classes
 CDuecaGLCanvasA DuecaGLCanvas is the interface between the DUECA world and OpenGL drawing
 CDuecaGLGtk4WindowProvides a DUECA shell around a window with a Gtk4 GtkGlarea
 CDuecaGLWindowA DuecaGLWindow is the interface between the DUECA world and OpenGL drawing
 CDuecaGtkInteractionThis class provides feedback from keypresses and mouse movements on a Gtk widget
 CDUECALogConfigConfiguration message for DUECA logging
 CDUECALogStatusStatus feedback for hdf logging
 Cdum
 CDusimeModuleA class "in-between" the dueca Module class, and Simulation/HardwareModule
 CEasyIdInternally in DUECA, some objects need an id, but cannot derive from NamedObject, because they could be initialized automatically before the ObjectManager
 CECEFECEF coordinate set class
 CElementReaderElementReader an object to read a member of a DCO object
 CElementWriterElementWriter
 CEulerAnglesEuler angles describing an orientation
 CEventThe normal event class
 CEventChannelReadTokenAn EventChannelReadToken can be used to read data from an event channel
 CEventChannelWriteTokenAn EventChannelWriteToken can be used to write data to an event channel
 CEventReaderThis is a facilitator for reading event data
 CEventWriterThis is a facilitator for writing event data
 CExceptionAn Exception class for DUECA
 Cfileread_exhaustedException information
 Cfileread_mismatchException information
 CFindFilesFind a list of files matching a "glob" pattern
 CFindFilesErrorException to be thrown by FindFiles when an error occurs
 CfixvectorFixed-sized vector
 Cfixvector_withdefaultFixed-sized vector, with a numeric default
 CFunctorTypeMismatchIncorrect functor conversion attempted
 CGenericCallbackImplements callback objects
 CGenericEventGeneric event class
 CGenericTokenThe accessToken objects are used in conjunction with the channel system
 CGenericVarIOA class to peek and poke into the variables of another class
 CGladeCallbackTableStructure that assembles a widget name, a callback function and the widget signal that should trigger the callback function
 CGlobalIdThis 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
 CGLSweeperObject that takes care of initializing GL interfacing code in a specific thread, and calling swapbuffers
 CGluiProtocolClass that implements/abstracts the connection to the glut + glui windowing toolkit
 CGtkGladeWindowA GUI window directly from a glade interface file
 COptionMappingStruct for mapping enum name to representation string
 COptionMappingsStruct for describing mappings
 CHardwareModuleHardwareModule, a base class for modules that interact with hardware
 CHDFReplayConfigConfiguration message for HDF5 logging
 CIdentityFunctionBase class for simple (one parameter) double precision functions
 Cimproper_namesetException class indicating that a string cannot be decoded as a nameset
 CIncoTableThis struct is helpful in constructing a table of pointers to IncoVariable objects, combined with pointers to GenericVarIO objects
 CInformationStash
 CInitFunctionInit function class
 CIntegratorThis class creates a single integrator, if requested with limits on its state
 CInterpIndexThis implements a single index (axis) for an interpolation into a table
 CInterpolator1Interpolator object
 CInterpolator2Interpolator object
 CInterpolator3Interpolator object
 CInterpolator4Interpolator object
 CInterpTable1Interpolation data holder, for 1d interpolation tables
 CInterpTable2Interpolation data holder, for 2d interpolation tables
 CInterpTable3Interpolation data holder, for 3d interpolation tables
 CInterpTable4Interpolation data holder, for 4d interpolation tables
 CInverseImplementation of a scaling/converting device, using a polynomial function
 CLatLonAltPosition on the WGS geoid in geodetic coordinates
 CLimitedLinearSystemA specialization of LinearSystem that implements limits on the system state
 ClimvectorVariable-sized vector of limited size; allocates all its memory in one go, requires a size of sizeof(size_t) + sizeof(pointer) + N * sizeof(data)
 CLinearSystemThis class creates a linear time-invariant (control) system
 CLinSysExceptionThis is an exception that can be thrown by the LinearSystem class
 CListElementAllocatorDefault allocator list objects
 CElementSingle elements of data, with link to the next
 CLoadMetaFunctorStruct to declare a MetaFunctor to the DCO type system
 CLocalAxisThis class produces an "efficient" implementation of a local axis frame mapped onto ECEF or lat-lon-alt coordinates
 CManualTriggerPullerManual/Custom triggering
 CMatchIntervalStartData selector class
 CMatchIntervalStartOrEarlierExample data access class
 CMemberCallTemplate specialisation of the GenericVarIO
 CMemberCall2WayTemplate specialisation of the GenericVarIO
 CModuleBase class for user-created self contained objects in DUECA
 CModuleStateDescribes the state a module may be in
 CMsgException
 CMultiStreamReaderThis is a facilitator for reading stream data
 CMultiStreamReaderBase
 CMultiStreamReadTokenHandle type identifying entries in the channel
 CMultiStreamWriterThis is a facilitator for writing multi-stream data
 CMultiStreamWriteTokenAccess token for writing an entry in a MultiStreamChannel
 CNamedObjectThis class is a common base to all objects with a name
 CNameSetName tuple as used in DUECA
 CNetCapacityLogNetwork capacity use information
 CNetTimingLogTiming information on network use
 CNoExtrapolationExample extrapolation (actually no-extrapolation) class
 CObsoleteObjectObsolete object
 COrientationRepresent an orientation or rotation transformation with a quaternion
 CParameterTableElement of a parameter table for configuration of modules
 CPeriodicAlarmThis is a triggering device that can provide your activity with user-controlled, periodic triggering
 CPeriodicTimeSpecA PeriodicTimeSpec is derived from the normal TimeSpec
 CPolynomialImplementation of a scaling/converting device, using a polynomial function
 CPolynomialNImplementation of a scaling/converting device, using a polynomial function
 CPrioritySpecPriority specification
 CReplicatorInfoStart information for a peer joining a replicator network
 CReplicatorPeerAcknowledgeStart information for a peer joining a replicator network
 CReplicatorPeerJoinedNotification message on the joining of a peer to a replicator network
 CRTWModuleA base class from which users can derive Real-Time Workshop modules
 CScopeLockUser of the StateGuard class
 CScramNetAccessorThis is a media accessor based on a common memory principle
 CscriptexceptionFlag problems with script reading
 CScriptInterpretInteraction with the scripting language
 CSetScriptInitFunctionHelper struct to add script init function from initialization code
 CSimpleFunctionBase class for simple (one parameter) double precision functions
 CSimStateRequestFor requesting specific state changes of the DUSIME control process
 CSimTimeThis is the integer (model) time of a simulation or process
 CSimulationModuleA base class from which users can derive DUSIME modules
 CSimulationStateAn automatically generated class
 CsmartdecodeerrorDecode exception
 Csmartstring"Smart" string class
 Cxml_string_writerHelper struct to use an std::string as buffer for XML writing with pugi
 Cjson_string_writerHelper struct to create a json writer
 CSnapshotA Snapshot object can be used to send the data from a state snapshot, i.e
 CSnapshotStateEnum event type for keeping snapshot info
 CStateGuardClass that guards against race conditions
 CStepsImplementation of a scaling/converting device, that produces a discrete number of different output values depending on a continous input
 Csteps_exception
 CStepsNImplementation of a scaling/converting device, that produces a discrete number of different output values depending on a continous input
 CStoreMarkMark object,
 CStreamChannelReadTokenThis can be used to read data from a stream channel
 CStreamChannelWriteTokenAn StreamChannelWriteToken can be used to write data to a stream channel
 CStreamReaderThis is a facilitator for reading stream data
 CStreamReaderLatestThis is a "light weight object" that enables you to read the latest set of data on a StreamChannelEnd
 CStreamWriterThis is a light weight (on the stack) object to facilitate for writing stream data
 CTargetAndPullerCommon base class for objects that pass triggering
 CTickerA clock synchronisation object
 CTimeSpecA TimeSpec is a specification for a time interval
 CTimeSpecSubtractFailedException to throw when subtraction of time is illogical
 CTimeWarpTime warp for a triggering device
 CTimingCheckA TimingCheck object monitors the timing of a certain Activity
 CTimingViewThis is a module that generates a summary of the timing results of any instrumented activities
 CTriggerPullerBase class for all objects that can set activities into motion
 CTargetDataCombination of data needed to work with a target
 CTriggerRegulatorMake triggering (more) regular
 CTriggerRegulatorGreedyMake triggering (more) regular
 Ctypeflag
 CUCallbackOrActivitySmall 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
 CUDPPeerAcknowledgeStart information for a peer joining a replicator network
 CUDPPeerJoinedNotification message on the joining of a peer to a replicator network
 CUndefinedFunctorFunctor type not defined for the class
 CUniqueFileCreate a numbered, unique, empty, writeable file, according to a format
 CUniqueFileErrorException to be thrown by UniqueFile when an error occurs
 CVarProbeIf defined, a hack is implemented that avoids some problems with templates
 CVarProbeEltAnother Template specialization of the GenericVarIO
 CvarvectorVariable-sized vector, allocates its for the data from the heap, so not the most efficient for high-rate real-time data sending
 CVirtualJoinData selector class
 CxmldecodeexceptionException type thrown when XML data cannot be fitted in a given DCO object
 CXmlSnapshotAn XmlSnapshot can be used to communicate RTW module settings (inputs, states, and parameters) from and to RTW modules
 CAssociateObjectProxy identity for helper classes associated with an object derived from dueca::NamedObject
 Cblock_crc_errorException information
 Cbuffer_read_sequence_errorCannot properly recreate the sequence of buffers
 Cbuffer_too_smallException information
 Ccannot_convert_snap_codingProblem in the initial condition file
 Ccannot_find_segmentIncorrect/not available replay tag in Segments
 Ccannot_find_snapshotThrown when named snapshots cannot be found
 Ccannot_find_snapshot_fileThrown when snapshots cannot be reconciled
 CCFCannotMakeAn exception to be thrown when things cannot be made
 CCFErrorConstructionAn exception to be thrown when creation results in an error
 CCFSingletonWrapperWrapper to create a singleton subsidiary class
 CCFSubcontractorSpecific subcontractor template
 Cchannel_access_not_availableException, improper use of the recorder
 CConglomerateFactoryA simple factory, uses subcontractors to create objects
 CControlBlockReadObject to decode a control block
 CcreationexceptionAlert to a condition where the classname has not been given
 Cdata_recorder_configuration_errorException 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_errorException information
 CDDFFDataRecorderRecording/replay facility for storing data in simulation replay
 CDDFFLoggerGeneric DDFF file format logging
 Cdouble_snapshot_originThrown when snapshots cannot be reconciled
 Cdueca_entity_missingThrown when the DUECA entity cannot be found
 CDuecaGLFWWindowProvides a DUECA shell around a window with a glfw
 Cduplicate_filestreamreadException information
 Centry_existsException information
 Centry_notfoundException information
 CEulerWorkspaceThis defines a "data-pack", with room for workspace for the Euler integration below
 Cfile_already_openedException information
 Cfile_existsException information
 Cfile_inconsistent_bufsizeException information
 Cfile_logic_errorException information
 Cfile_missingException information
 Cfile_read_errorException information
 Cfile_readonly_no_writeException information
 Cfile_wrong_streamidException information
 CFileHandlerObject to open and manage a logging file, low-level API
 CStreamSetInfoCollection of data per stream
 Cread_jobRead jobs, need requester and the offset
 Cfix_optionalMake fixed-size objects optional, using a boolean flag for "null/nil/None" values
 Cfixvector
 CGlutGuiGLWindowHelperThis is a class derived from the generic GLWindowHelper, and it implements GL connection to a glui + glui based interface
 CGlutGuiOpenGLHelperThis class provides an interface to duecaGLwindow for creation of windows under different windowing (toolkit) regimes
 Cincorrect_initException information
 Cinitial_file_mismatchProblem in the initial condition file
 CInputCalibratorClass that performs calibration and scaling of an incoming integer value from an A/D converter or other input device
 CInputRatioCalibratorClass that performs calibration and scaling of an incoming integer value from an A/D converter or other input device
 COutputCalibratorThis performs a conversion of some (engineering units) value to an integer suitable for control of a D/A converter or other output device
 CPythonCorrectedNameConvert a given class name to avoid special characters
 Creplay_not_implementedTag information does not match recorders
 Creplay_synchronizationSynchronization with the replay file is off
 CRigidBodyRigid body dynamics function, calculates derivative of a rigid body, given sum of moments and forces and the acting gravity field
 CRungeKuttaWorkspaceThis defines a "data-pack", with room for workspace for the Runge-Kutta integration
 CScriptCreatableDataHolderScriptCreatable templated holder class
 CSingletonPointer"Smart" pointer class for singletons
 CSubcontractorBaseBase subcontractor for the ConglomerateFactory
 Ctag_information_not_matching_recordersTag information does not match recorders