DUECA/DUSIME
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
 Cdueca::AddInitFunctionHelper struct to add an init function from initialization code
 Cdueca::AmorphReStoreClass to unpack objects packed by an AmorphStore
 Cdueca::AmorphStoreAmorphous storage object of variable size
 CArgListProcessor
 Cdueca::CoreCreator< T, B, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10 >A start-up mechanism for declaring new objects available to the scripting language(s) used in DUECA (currently Scheme and Python)
 Cdueca::AssociateObject< Host >
 Cdueca::AsyncQueueMT< T, Alloc >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
 Cdueca::AsyncQueueReader< T, Alloc >Lightweight helper object for reading an async queue
 Cdueca::AsyncQueueWriter< T, Alloc >Lightweight helper object for writing an async queue
 Cdueca::BareDuecaGLWindowThis class provides a barebones, simple GL canvas for you to draw on, as an alternative to the toolkit-integrated DuecaGLWindow
 Cdueca::CarthesianSet of x, y, z Carthesian coordinates
 Cdueca::ECEFECEF coordinate set class
 Cdueca::ChannelCollection of definitions for modifying channel behaviour
 Cdueca::ChannelEntryInfoEncapsulating element for available channel entry data
 Cdueca::ChannelWatcherBase class for monitoring a channel
 Cdueca::CommObjectReaderWriterBase class with common elements for both anonymous/introspective read and write access to channel data
 Cdueca::CommObjectReaderClass to access data in a channel without access to the class of that data
 Cdueca::DCOReaderIntrospective access to data in a channel
 Cdueca::CommObjectWriterClass to access a communication object
 Cdueca::DCOWriterIntrospective access to data in a channel
 Cdueca::CommonCallbackBase< RET, A1 >Base class for callback mechanism, 1 parameter
 Cdueca::CommonCallback< RET, A1, M >Specific class for callback mechanism, 1 parameter
 Cdueca::ConditionWait and resume object
 CConglomerateFactory< X, SubConPtr >A simple factory, uses subcontractors to create objects
 CControlBlockReadObject to decode a control block
 Cdueca::DataClassRegistryGlobal registry for information about Dueca Communication Object (DCO) types
 Cdueca::DataReaderBaseBase class for the DataReader derived templates
 Cdueca::DataReader< T, VirtualJoin >
 Cdueca::EventReader< T >This is a facilitator for reading event data
 Cdueca::DataReader< T, MatchIntervalStartOrEarlier >
 Cdueca::MultiStreamReader< T, E >This is a facilitator for reading stream data
 Cdueca::StreamReaderLatest< T >This is a "light weight object" that enables you to read the latest set of data on a StreamChannelEnd
 Cdueca::DataReader< T, MatchIntervalStart >
 Cdueca::StreamReader< T >This is a facilitator for reading stream data
 Cdueca::DataReader< T, S >Lightweight class for accessing data in a channel
 Cdueca::DataReaderBaseAccessBase class for DataReader access template objects
 Cdueca::MatchIntervalStart< T >Data selector class
 Cdueca::MatchIntervalStartOrEarlier< T >Example data access class
 Cdueca::VirtualJoin< T >Data selector class
 Cdueca::DataTimeSpecDataTimeSpec is a special bare-bones version of TimeSpec
 Cdueca::DataUpdaterBaseCommon base class for DataUpdater instantiations
 Cdueca::DataUpdater< T >This is a facilitator for writing multi-stream data
 Cdueca::DataWriterBaseCommon base class for DataWriter instantiations
 Cdueca::DataWriter< T >This is a facilitator for writing multi-stream data
 Cdueca::EventWriter< T >This is a facilitator for writing event data
 Cdueca::MultiStreamWriter< T >This is a facilitator for writing multi-stream data
 Cdueca::StreamWriter< T, init >This is a light weight (on the stack) object to facilitate for writing stream data
 Cdco_isenum
 Cdueca::dco_nested< dueca::ModuleState::Type >
 Cdueca::dco_nested< dueca::ReplicatorInfo::MessageType >
 Cdueca::dco_nested< dueca::SimulationState::Type >
 Cdueca::dco_nested< dueca::Snapshot::SnapCoding >
 Cdueca::dco_nested< dueca::SnapshotState::Type >
 Cdco_isnested
 Cdueca::dco_nested< dueca::DUECALogConfig >Template specialization, defines a trait that is needed if DUECALogConfig is ever used inside other dco objects
 Cdueca::dco_nested< dueca::DUECALogStatus >Template specialization, defines a trait that is needed if DUECALogStatus is ever used inside other dco objects
 Cdueca::dco_nested< dueca::DataTimeSpec >Template specialization, defines a trait that is needed if DataTimeSpec is ever used inside other dco objects
 Cdueca::dco_nested< dueca::GlobalId >Template specialization, defines a trait that is needed if GlobalId is ever used inside other dco objects
 Cdueca::dco_nested< dueca::HDFReplayConfig >Template specialization, defines a trait that is needed if HDFReplayConfig is ever used inside other dco objects
 Cdueca::dco_nested< dueca::ModuleState >Template specialization, defines a trait that is needed if ModuleState is ever used inside other dco objects
 Cdueca::dco_nested< dueca::NameSet >Template specialization, defines a trait that is needed if NameSet is ever used inside other dco objects
 Cdueca::dco_nested< dueca::NetCapacityLog >Template specialization, defines a trait that is needed if NetCapacityLog is ever used inside other dco objects
 Cdueca::dco_nested< dueca::NetTimingLog >Template specialization, defines a trait that is needed if NetTimingLog is ever used inside other dco objects
 Cdueca::dco_nested< dueca::ReplicatorInfo >Template specialization, defines a trait that is needed if ReplicatorInfo is ever used inside other dco objects
 Cdueca::dco_nested< dueca::ReplicatorPeerAcknowledge >Template specialization, defines a trait that is needed if ReplicatorPeerAcknowledge is ever used inside other dco objects
 Cdueca::dco_nested< dueca::ReplicatorPeerJoined >Template specialization, defines a trait that is needed if ReplicatorPeerJoined is ever used inside other dco objects
 Cdueca::dco_nested< dueca::SimStateRequest >Template specialization, defines a trait that is needed if SimStateRequest is ever used inside other dco objects
 Cdueca::dco_nested< dueca::SimulationState >Template specialization, defines a trait that is needed if SimulationState is ever used inside other dco objects
 Cdueca::dco_nested< dueca::Snapshot >Template specialization, defines a trait that is needed if Snapshot is ever used inside other dco objects
 Cdueca::dco_nested< dueca::SnapshotState >Template specialization, defines a trait that is needed if SnapshotState is ever used inside other dco objects
 Cdueca::dco_nested< dueca::UDPPeerAcknowledge >Template specialization, defines a trait that is needed if UDPPeerAcknowledge is ever used inside other dco objects
 Cdueca::dco_nested< dueca::UDPPeerJoined >Template specialization, defines a trait that is needed if UDPPeerJoined is ever used inside other dco objects
 Cdueca::dco_nested< dueca::XmlSnapshot >Template specialization, defines a trait that is needed if XmlSnapshot is ever used inside other dco objects
 Cdco_nested
 Cdueca::dco_nested< fixvector< N, D > >Borrow nesting property (object, enum, primitive), from data type
 Cdueca::dco_nested< fixvector_withdefault< N, D, DEFLT, BASE > >Borrow nesting property (object, enum, primitive), from data type
 Cdueca::dco_nested< limvector< N, D > >Borrow nesting property (object, enum, primitive), from data type
 Cdueca::dco_nested< varvector< D > >Borrow nesting property (object, enum, primitive), from data type
 Cdco_traits_iterable
 Cdueca::dco_traits< limvector< N, D > >Helper, for DCO object handling
 Cdueca::dco_traits< varvector< D > >Helper, for DCO object handling
 Cdco_traits_iterablefix
 Cdueca::dco_traits< fixvector< N, D > >Helper, for DCO object handling
 Cdueca::dco_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_optional
 Cdco_traits< fix_optional< T > >Template specialization, indicates how data in members of DCO objects should accessed through the CommObjects interfaces
 Cdueca::DCOFunctorBase class for service objects that can handle DCO data in channels
 Cdueca::hdf5log::HDF5DCOReadFunctorFor reading DCO objects elements from a HDF file
 Cdueca::hdf5log::HDF5DCOWriteFunctorFunctor class to write DCO objects elements to a HDF file
 Cdueca::DCOMetaFunctorBase class for key-based access to helper classes for DCO objects
 Cdueca::hdf5log::HDF5DCOMetaFunctorMetafunctor to access DCO HDF5 facilities
 Cdiffpack_fixedsize
 Cdueca::dco_traits< fixvector< N, D > >Helper, for DCO object handling
 Cdueca::dco_traits< fixvector_withdefault< N, D, DEFLT, BASE > >Template specialization, indicates how data in members of DCO objects should accessed through the CommObjects interfaces
 Cdiffpack_vector
 Cdueca::dco_traits< limvector< N, D > >Helper, for DCO object handling
 Cdueca::dco_traits< varvector< D > >Helper, for DCO object handling
 Cdueca::dstringThis is a virtual base class for the fixed-length string classes
 Cdueca::Dstring< mxsize >This is yet another string class, this time for strings of a fixed maximum size, and therefore a fixed storage requirement
 Cdueca::DuecaGLCanvasA DuecaGLCanvas is the interface between the DUECA world and OpenGL drawing
 Cdueca::DuecaGLWindowA DuecaGLWindow is the interface between the DUECA world and OpenGL drawing
 CDuecaGLFWWindowProvides a DUECA shell around a window with a glfw
 Cdueca::DuecaGtkInteractionThis class provides feedback from keypresses and mouse movements on a Gtk widget
 Cdueca::DuecaGLGtk4WindowProvides a DUECA shell around a window with a Gtk4 GtkGlarea
 Cdueca::DUECALogConfigConfiguration message for DUECA logging
 Cdueca::DUECALogStatusStatus feedback for hdf logging
 Cdueca::dum
 Cdueca::ListElementAllocator< T >::Element< X >Single elements of data, with link to the next
 Cdueca::ElementReaderElementReader an object to read a member of a DCO object
 Cdueca::ElementWriterElementWriter
 Cdueca::EulerAnglesEuler angles describing an orientation
 CEulerWorkspaceThis defines a "data-pack", with room for workspace for the Euler integration below
 Cstd::exception
 Cdueca::MsgException< 128 >
 Cdueca::DataClassMemberNotFoundMember not present in the dataclass
 Cdueca::DataObjectClassDoubleEntryDouble entry of a dataclass
 Cdueca::DataObjectClassNotFoundException thrown when the class name searched has not been registered
 Cdueca::UndefinedFunctorFunctor type not defined for the class
 CCFCannotMakeAn exception to be thrown when things cannot be made
 CCFErrorConstructionAn exception to be thrown when creation results in an error
 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
 Cchannel_access_not_availableException, improper use of the recorder
 CcreationexceptionAlert to a condition where the classname has not been given
 Cdata_recorder_configuration_errorException information
 Cddff_file_format_errorException information
 Cdouble_snapshot_originThrown when snapshots cannot be reconciled
 Cdueca::ExceptionAn Exception class for DUECA
 Cdueca::FindFilesErrorException to be thrown by FindFiles when an error occurs
 Cdueca::FunctorTypeMismatchIncorrect functor conversion attempted
 Cdueca::LinSysExceptionThis is an exception that can be thrown by the LinearSystem class
 Cdueca::MsgException< n >
 Cdueca::TimeSpecSubtractFailedException to throw when subtraction of time is illogical
 Cdueca::UniqueFileErrorException to be thrown by UniqueFile when an error occurs
 Cdueca::fileread_exhaustedException information
 Cdueca::fileread_mismatchException information
 Cdueca::improper_namesetException class indicating that a string cannot be decoded as a nameset
 Cdueca::scriptexceptionFlag problems with script reading
 Cdueca::smartdecodeerrorDecode exception
 Cdueca::steps_exception
 Cdueca::websock::connectionconfigerrorException to throw when connection error is wrong
 Cdueca::websock::connectionparseerrorException to throw when connection error is wrong
 Cdueca::websock::dataparseerrorException to throw when data cannot be read
 Cdueca::websock::presetmismatchIndicate that a preset channel mis-matches
 Cdueca::xmldecodeexceptionException type thrown when XML data cannot be fitted in a given DCO object
 Cdueca_entity_missingThrown when the DUECA entity cannot be found
 Cduplicate_filestreamreadException information
 Centry_existsException information
 Centry_notfoundException information
 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
 Cincorrect_initException information
 Cinitial_file_mismatchProblem in the initial condition file
 Creplay_not_implementedTag information does not match recorders
 Creplay_synchronizationSynchronization with the replay file is off
 Ctag_information_not_matching_recordersTag information does not match recorders
 Cfix_optional< T >Make fixed-size objects optional, using a boolean flag for "null/nil/None" values
 Cdueca::fixvector< N, T >Fixed-sized vector
 Cdueca::fixvector_withdefault< N, T, DEFLT, BASE >Fixed-sized vector, with a numeric default
 Cfixvector< N, T >
 Cdueca::GenericCallbackImplements callback objects
 Cdueca::Callback< dueca::ActivityViewBase >
 Cdueca::Callback< ConfigClient >
 Cdueca::Callback< dueca::DusimeModule >
 Cdueca::Callback< dueca::GLSweeper >
 Cdueca::Callback< dueca::HardwareModule >
 Cdueca::Callback< dueca::RTWModule >
 Cdueca::Callback< dueca::ScramNetAccessor >
 Cdueca::Callback< dueca::ScriptInterpret >
 Cdueca::Callback< dueca::SimulationModule >
 Cdueca::Callback< dueca::Ticker >
 Cdueca::Callback< dueca::TimingView >
 Cdueca::Callback< dueca::hdf5log::HDF5Logger >
 Cdueca::Callback< dueca::hdf5log::HDF5Replayer >
 Cdueca::Callback< dueca::websock::WebSocketsServerBase >
 Cdueca::Callback< T >Template class for callback to a member function
 Cdueca::CallbackWithId< T, I >Template class for callback to a member function
 Cdueca::GenericEventGeneric event class
 Cdueca::Event< T >The normal event class
 Cdueca::GenericVarIOA class to peek and poke into the variables of another class
 Cdueca::MemberCall< C, T >Template specialisation of the GenericVarIO
 Cdueca::MemberCall2Way< C, T >Template specialisation of the GenericVarIO
 Cdueca::VarProbe< C, T >If defined, a hack is implemented that avoids some problems with templates
 Cdueca::VarProbeElt< C, Ta, Te >Another Template specialization of the GenericVarIO
 Cdueca::GladeCallbackTableStructure that assembles a widget name, a callback function and the widget signal that should trigger the callback function
 Cdueca::GlobalIdThis 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
 CGLWindowHelper
 CGlutGuiGLWindowHelperThis is a class derived from the generic GLWindowHelper, and it implements GL connection to a glui + glui based interface
 Cdueca::GtkGladeWindowA GUI window directly from a glade interface file
 Cdueca::HDFReplayConfigConfiguration message for HDF5 logging
 Cdueca::ActivityViewBase::HighLightHighlighted and listed area
 Cdueca::IncoTableThis struct is helpful in constructing a table of pointers to IncoVariable objects, combined with pointers to GenericVarIO objects
 Cdueca::InformationStash< T >
 Cdueca::InitFunctionInit function class
 CInputCalibrator< T, R >Class that performs calibration and scaling of an incoming integer value from an A/D converter or other input device
 CInputRatioCalibrator< T, R >Class that performs calibration and scaling of an incoming integer value from an A/D converter or other input device
 Cdueca::InterpIndex< T >This implements a single index (axis) for an interpolation into a table
 Cdueca::Interpolator1< T >Interpolator object
 Cdueca::Interpolator2< T >Interpolator object
 Cdueca::Interpolator3< T >Interpolator object
 Cdueca::Interpolator4< T >Interpolator object
 Cdueca::InterpTable1< T, I >Interpolation data holder, for 1d interpolation tables
 Cdueca::InterpTable2< T, I >Interpolation data holder, for 2d interpolation tables
 Cdueca::InterpTable3< T, I >Interpolation data holder, for 3d interpolation tables
 Cdueca::InterpTable4< T, I >Interpolation data holder, for 4d interpolation tables
 Cboost::intrusive_ref_counter
 CFileHandlerObject to open and manage a logging file, low-level API
 Cdueca::LatLonAltPosition on the WGS geoid in geodetic coordinates
 Cdueca::limvector< N, T >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)
 Cdueca::LinearSystemThis class creates a linear time-invariant (control) system
 Cdueca::LimitedLinearSystemA specialization of LinearSystem that implements limits on the system state
 Cdueca::IntegratorThis class creates a single integrator, if requested with limits on its state
 Cdueca::ListElementAllocator< T >Default allocator list objects
 Cdueca::LoadMetaFunctor< F >Struct to declare a MetaFunctor to the DCO type system
 Cdueca::LocalAxisThis class produces an "efficient" implementation of a local axis frame mapped onto ECEF or lat-lon-alt coordinates
 Cdueca::hdf5log::HDF5DCOReadFunctor::LogDataSetOrganize data per element
 Cdueca::hdf5log::HDF5DCOWriteFunctor::LogDataSetOrganize data per element
 Cdueca::ModuleStateDescribes the state a module may be in
 Cdueca::MultiStreamReaderBase< T >
 Cdueca::NamedObjectThis class is a common base to all objects with a name
 Cdueca::EasyIdInternally in DUECA, some objects need an id, but cannot derive from NamedObject, because they could be initialized automatically before the ObjectManager
 Cdueca::ModuleBase class for user-created self contained objects in DUECA
 Cdueca::ActivityViewBaseThis is a module that can generate an overview of the activity (timelines) in a set of connected DUECA nodes
 Cdueca::ActivityViewThis is a module that can generate an overview of the activity (timelines) in a set of connected DUECA nodes
 Cdueca::ActivityViewThis is a module that can generate an overview of the activity (timelines) in a set of connected DUECA nodes
 Cdueca::ConfigStorageStore configuration files
 Cdueca::DusimeModuleA class "in-between" the dueca Module class, and Simulation/HardwareModule
 Cdueca::HardwareModuleHardwareModule, a base class for modules that interact with hardware
 Cdueca::SimulationModuleA base class from which users can derive DUSIME modules
 Cdueca::RTWModuleA base class from which users can derive Real-Time Workshop modules
 Cdueca::hdf5log::HDF5LoggerGeneric HDF5 file format logging
 Cdueca::hdf5log::HDF5ReplayerGeneric HDF5 replaying
 Cdueca::GLSweeperObject that takes care of initializing GL interfacing code in a specific thread, and calling swapbuffers
 Cdueca::TimingViewThis is a module that generates a summary of the timing results of any instrumented activities
 Cdueca::websock::WebSocketsServerBaseCommon base type for websocket servers
 Cdueca::websock::WebSocketsServer< Encoder, Decoder >Webserver providing access to DUECA channels
 Cdueca::ScriptInterpretInteraction with the scripting language
 Cdueca::TickerA clock synchronisation object
 CNamedObject
 CAssociateObject< Host >Proxy identity for helper classes associated with an object derived from dueca::NamedObject
 Cdueca::NameSetName tuple as used in DUECA
 Cdueca::NetCapacityLogNetwork capacity use information
 Cdueca::NetTimingLogTiming information on network use
 Cdueca::NoExtrapolation< T >Example extrapolation (actually no-extrapolation) class
 Cdueca::ObsoleteObjectObsolete object
 Cstd::ofstream
 Cdueca::UniqueFileCreate a numbered, unique, empty, writeable file, according to a format
 COpenGLHelper
 CGlutGuiOpenGLHelperThis class provides an interface to duecaGLwindow for creation of windows under different windowing (toolkit) regimes
 Cdueca::GtkGladeWindow::OptionMappingStruct for mapping enum name to representation string
 Cdueca::GtkGladeWindow::OptionMappingsStruct for describing mappings
 Cdueca::OrientationRepresent an orientation or rotation transformation with a quaternion
 COutputCalibrator< T, R >This performs a conversion of some (engineering units) value to an integer suitable for control of a D/A converter or other output device
 Cpack_constant_size
 Cdueca::dco_traits< fixvector< N, D > >Helper, for DCO object handling
 Cdueca::dco_traits< fixvector_withdefault< N, D, DEFLT, BASE > >Template specialization, indicates how data in members of DCO objects should accessed through the CommObjects interfaces
 Cpack_optional
 Cdco_traits< fix_optional< T > >Template specialization, indicates how data in members of DCO objects should accessed through the CommObjects interfaces
 Cpack_var_size
 Cdueca::dco_traits< limvector< N, D > >Helper, for DCO object handling
 Cdueca::dco_traits< varvector< D > >Helper, for DCO object handling
 Cdueca::ParameterTableElement of a parameter table for configuration of modules
 Cdueca::Polynomial< n >Implementation of a scaling/converting device, using a polynomial function
 CPythonCorrectedNameConvert a given class name to avoid special characters
 CFileHandler::read_jobRead jobs, need requester and the offset
 CReflectiveAccessor
 Cdueca::ScramNetAccessorThis is a media accessor based on a common memory principle
 Cdueca::ReplicatorInfoStart information for a peer joining a replicator network
 Cdueca::ReplicatorPeerAcknowledgeStart information for a peer joining a replicator network
 Cdueca::ReplicatorPeerJoinedNotification message on the joining of a peer to a replicator network
 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
 Cdueca::ScopeLockUser of the StateGuard class
 CScriptCreatable
 CScriptCreatableDataHolder< T >ScriptCreatable templated holder class
 Cdueca::PeriodicTimeSpecA PeriodicTimeSpec is derived from the normal TimeSpec
 Cdueca::PrioritySpecPriority specification
 Cdueca::TickerA clock synchronisation object
 CSegmentedRecorderBase
 CDDFFDataRecorderRecording/replay facility for storing data in simulation replay
 Cdueca::SetScriptInitFunctionHelper struct to add script init function from initialization code
 Cdueca::SimpleFunctionBase class for simple (one parameter) double precision functions
 Cdueca::CircularImplementation of a rotary scaling/converting device, using a simple gain
 Cdueca::CircularWithPolyImplementation of a rotary scaling/converting device, using a polynomial for final correction and optionally tracking of the angle
 Cdueca::IdentityFunctionBase class for simple (one parameter) double precision functions
 Cdueca::InverseImplementation of a scaling/converting device, using a polynomial function
 Cdueca::PolynomialNImplementation of a scaling/converting device, using a polynomial function
 Cdueca::StepsNImplementation of a scaling/converting device, that produces a discrete number of different output values depending on a continous input
 Cdueca::SimStateRequestFor requesting specific state changes of the DUSIME control process
 Cdueca::SimTimeThis is the integer (model) time of a simulation or process
 CSimulationModule
 CDDFFLoggerGeneric DDFF file format logging
 Cdueca::SimulationStateAn automatically generated class
 CSingletonPointer< T >"Smart" pointer class for singletons
 Cdueca::SnapshotA Snapshot object can be used to send the data from a state snapshot, i.e
 Cdueca::XmlSnapshotAn XmlSnapshot can be used to communicate RTW module settings (inputs, states, and parameters) from and to RTW modules
 Cdueca::SnapshotStateEnum event type for keeping snapshot info
 Cdueca::StateGuardClass that guards against race conditions
 Cdueca::Steps< n >Implementation of a scaling/converting device, that produces a discrete number of different output values depending on a continous input
 Cdueca::StoreMark< T >Mark object,
 CFileHandler::StreamSetInfoCollection of data per stream
 Cstd::string
 Cdueca::smartstring"Smart" string class
 CSubcontractorBase< Xbase >Base subcontractor for the ConglomerateFactory
 CCFSubcontractor< Xbase, Derived, Conglomerate >Specific subcontractor template
 Cdueca::TriggerPuller::TargetDataCombination of data needed to work with a target
 Cdueca::TimeSpecA TimeSpec is a specification for a time interval
 Cdueca::PeriodicTimeSpecA PeriodicTimeSpec is derived from the normal TimeSpec
 Cdueca::TimingCheckA TimingCheck object monitors the timing of a certain Activity
 Cdueca::TriggerPullerBase class for all objects that can set activities into motion
 Cdueca::GenericTokenThe accessToken objects are used in conjunction with the channel system
 Cdueca::ChannelReadTokenAccess token used to read data from a UnifiedChannel
 Cdueca::EventChannelReadToken< T >An EventChannelReadToken can be used to read data from an event channel
 Cdueca::MultiStreamReadToken< T >Handle type identifying entries in the channel
 Cdueca::StreamChannelReadToken< T >This can be used to read data from a stream channel
 Cdueca::ChannelWriteTokenAccess token for writing an entry in a UnifiedChannel
 Cdueca::EventChannelWriteToken< T >An EventChannelWriteToken can be used to write data to an event channel
 Cdueca::MultiStreamWriteToken< T >Access token for writing an entry in a MultiStreamChannel
 Cdueca::StreamChannelWriteToken< T >An StreamChannelWriteToken can be used to write data to a stream channel
 Cdueca::ManualTriggerPullerManual/Custom triggering
 Cdueca::TargetAndPullerCommon base class for objects that pass triggering
 Cdueca::AperiodicAlarmThis is a triggering device that can provide your activity with user-controlled, a-periodic triggering
 Cdueca::ConditionAnd"And" combination of different TriggerPullers
 Cdueca::ConditionOr"Or" combination of different TriggerPullers
 Cdueca::PeriodicAlarmThis is a triggering device that can provide your activity with user-controlled, periodic triggering
 Cdueca::TimeWarpTime warp for a triggering device
 Cdueca::TriggerRegulatorMake triggering (more) regular
 Cdueca::TriggerRegulatorGreedyMake triggering (more) regular
 Cdueca::TickerA clock synchronisation object
 Cdueca::UCallbackOrActivitySmall 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
 CTriggerTarget
 Cdueca::ActivityActivity objects represent a metafor for allocation of locus-of-control in DUECA
 Cdueca::ActivityCallbackThe most common type of activity, one which uses a GenericCallback object to call something
 Cdueca::CriticalActivityThis is an activity that uses one of two GenericCallback objects to allow your module to do something
 Cdueca::TargetAndPullerCommon base class for objects that pass triggering
 Cdueca::typeflag< T >
 Cdueca::UDPPeerAcknowledgeStart information for a peer joining a replicator network
 Cdueca::UDPPeerJoinedNotification message on the joining of a peer to a replicator network
 Cunpack_resize
 Cdueca::dco_traits< limvector< N, D > >Helper, for DCO object handling
 Cdueca::dco_traits< varvector< D > >Helper, for DCO object handling
 Cdueca::varvector< T >Variable-sized vector, allocates its for the data from the heap, so not the most efficient for high-rate real-time data sending
 Cstd::vector
 Cdueca::FindFilesFind a list of files matching a "glob" pattern
 CW
 CCFSingletonWrapper< W >Wrapper to create a singleton subsidiary class
 CWindowingProtocol
 Cdueca::GluiProtocolClass that implements/abstracts the connection to the glut + glui windowing toolkit
 Crapidjson::Writer
 Cdueca::smartstring::json_string_writerHelper struct to create a json writer
 Cpugi::xml_writer
 Cdueca::smartstring::xml_string_writerHelper struct to use an std::string as buffer for XML writing with pugi