| Cdueca::AddInitFunction | Helper struct to add an init function from initialization code |
| Cdueca::AmorphReStore | Class to unpack objects packed by an AmorphStore |
| Cdueca::AmorphStore | Amorphous 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::AsyncQueueMT< ModifyAlarm > | |
| Cdueca::AsyncQueueMT< StateChange< dueca::SimulationState > > | |
| Cdueca::AsyncQueueMT< T, ListElementAllocator< T > > | |
| Cdueca::AsyncQueueMT< TimeTickType > | |
| 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::BareDuecaGLWindow | This class provides a barebones, simple GL canvas for you to draw on, as an alternative to the toolkit-integrated DuecaGLWindow |
| ►Cdueca::Carthesian | Set of x, y, z Carthesian coordinates |
| Cdueca::ECEF | ECEF coordinate set class |
| Cdueca::Channel | Collection of definitions for modifying channel behaviour |
| Cdueca::ChannelEntryInfo | Encapsulating element for available channel entry data |
| Cdueca::ChannelWatcher | Base class for monitoring a channel |
| ►Cdueca::CommObjectReaderWriter | Base class with common elements for both anonymous/introspective read and write access to channel data |
| ►Cdueca::CommObjectReader | Class to access data in a channel without access to the class of that data |
| Cdueca::DCOReader | Introspective access to data in a channel |
| ►Cdueca::CommObjectWriter | Class to access a communication object |
| Cdueca::DCOWriter | Introspective 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::Condition | Wait and resume object |
| CConglomerateFactory< X, SubConPtr > | A simple factory, uses subcontractors to create objects |
| CControlBlockRead | Object to decode a control block |
| Cdueca::DataClassRegistry | Global registry for information about Dueca Communication Object (DCO) types |
| ►Cdueca::DataReaderBase | Base 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::DataReaderBaseAccess | Base 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::DataTimeSpec | DataTimeSpec is a special bare-bones version of TimeSpec |
| ►Cdueca::DataUpdaterBase | Common base class for DataUpdater instantiations |
| Cdueca::DataUpdater< T > | This is a facilitator for writing multi-stream data |
| ►Cdueca::DataWriterBase | Common 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::DCOFunctor | Base class for service objects that can handle DCO data in channels |
| Cdueca::hdf5log::HDF5DCOReadFunctor | For reading DCO objects elements from a HDF file |
| Cdueca::hdf5log::HDF5DCOWriteFunctor | Functor class to write DCO objects elements to a HDF file |
| ►Cdueca::DCOMetaFunctor | Base class for key-based access to helper classes for DCO objects |
| Cdueca::hdf5log::HDF5DCOMetaFunctor | Metafunctor 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::dstring | This 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::DuecaGLCanvas | A DuecaGLCanvas is the interface between the DUECA world and OpenGL drawing |
| Cdueca::DuecaGLWindow | A DuecaGLWindow is the interface between the DUECA world and OpenGL drawing |
| CDuecaGLFWWindow | Provides a DUECA shell around a window with a glfw |
| ►Cdueca::DuecaGtkInteraction | This class provides feedback from keypresses and mouse movements on a Gtk widget |
| Cdueca::DuecaGLGtk4Window | Provides a DUECA shell around a window with a Gtk4 GtkGlarea |
| Cdueca::DUECALogConfig | Configuration message for DUECA logging |
| Cdueca::DUECALogStatus | Status feedback for hdf logging |
| Cdueca::dum | |
| Cdueca::ListElementAllocator< T >::Element< X > | Single elements of data, with link to the next |
| Cdueca::ElementReader | ElementReader an object to read a member of a DCO object |
| Cdueca::ElementWriter | ElementWriter |
| Cdueca::EulerAngles | Euler angles describing an orientation |
| CEulerWorkspace | This defines a "data-pack", with room for workspace for the Euler integration below |
| ►Cstd::exception | |
| ►Cdueca::MsgException< 128 > | |
| Cdueca::DataClassMemberNotFound | Member not present in the dataclass |
| Cdueca::DataObjectClassDoubleEntry | Double entry of a dataclass |
| Cdueca::DataObjectClassNotFound | Exception thrown when the class name searched has not been registered |
| Cdueca::UndefinedFunctor | Functor type not defined for the class |
| CCFCannotMake | An exception to be thrown when things cannot be made |
| CCFErrorConstruction | An exception to be thrown when creation results in an error |
| 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 |
| Cchannel_access_not_available | Exception, improper use of the recorder |
| Ccreationexception | Alert to a condition where the classname has not been given |
| Cdata_recorder_configuration_error | Exception information |
| Cddff_file_format_error | Exception information |
| Cdouble_snapshot_origin | Thrown when snapshots cannot be reconciled |
| Cdueca::Exception | An Exception class for DUECA |
| Cdueca::FindFilesError | Exception to be thrown by FindFiles when an error occurs |
| Cdueca::FunctorTypeMismatch | Incorrect functor conversion attempted |
| Cdueca::LinSysException | This is an exception that can be thrown by the LinearSystem class |
| Cdueca::MsgException< n > | |
| Cdueca::TimeSpecSubtractFailed | Exception to throw when subtraction of time is illogical |
| Cdueca::UniqueFileError | Exception to be thrown by UniqueFile when an error occurs |
| Cdueca::fileread_exhausted | Exception information |
| Cdueca::fileread_mismatch | Exception information |
| Cdueca::improper_nameset | Exception class indicating that a string cannot be decoded as a nameset |
| Cdueca::scriptexception | Flag problems with script reading |
| Cdueca::smartdecodeerror | Decode exception |
| Cdueca::websock::connectionconfigerror | Exception to throw when connection error is wrong |
| Cdueca::websock::connectionparseerror | Exception to throw when connection error is wrong |
| Cdueca::websock::dataparseerror | Exception to throw when data cannot be read |
| Cdueca::websock::presetmismatch | Indicate that a preset channel mis-matches |
| Cdueca::xmldecodeexception | Exception type thrown when XML data cannot be fitted in a given DCO object |
| Cdueca_entity_missing | Thrown when the DUECA entity cannot be found |
| Cduplicate_filestreamread | Exception information |
| Centry_exists | Exception information |
| Centry_notfound | Exception information |
| 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 |
| Cincorrect_init | Exception information |
| Cinitial_file_mismatch | Problem in the initial condition file |
| Creplay_not_implemented | Tag information does not match recorders |
| Creplay_synchronization | Synchronization with the replay file is off |
| Ctag_information_not_matching_recorders | Tag 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::fixvector< 10, uint16_t > | |
| Cdueca::fixvector< 20, uint16_t > | |
| ►Cdueca::GenericCallback | Implements 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::GenericEvent | Generic event class |
| Cdueca::Event< T > | The normal event class |
| ►Cdueca::GenericVarIO | A 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::GladeCallbackTable | Structure that assembles a widget name, a callback function and the widget signal that should trigger the callback function |
| Cdueca::GlobalId | 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 |
| ►CGLWindowHelper | |
| CGlutGuiGLWindowHelper | This is a class derived from the generic GLWindowHelper, and it implements GL connection to a glui + glui based interface |
| Cdueca::GtkGladeWindow | A GUI window directly from a glade interface file |
| Cdueca::HDFReplayConfig | Configuration message for HDF5 logging |
| Cdueca::ActivityViewBase::HighLight | Highlighted and listed area |
| Cdueca::IncoTable | This struct is helpful in constructing a table of pointers to IncoVariable objects, combined with pointers to GenericVarIO objects |
| Cdueca::InformationStash< T > | |
| Cdueca::InitFunction | Init 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 | |
| CFileHandler | Object to open and manage a logging file, low-level API |
| Cdueca::LatLonAlt | Position 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::LinearSystem | This class creates a linear time-invariant (control) system |
| ►Cdueca::LimitedLinearSystem | A specialization of LinearSystem that implements limits on the system state |
| Cdueca::Integrator | This class creates a single integrator, if requested with limits on its state |
| Cdueca::ListElementAllocator< T > | Default allocator list objects |
| Cdueca::ListElementAllocator< ModifyAlarm > | |
| Cdueca::ListElementAllocator< StateChange< dueca::SimulationState > > | |
| Cdueca::ListElementAllocator< TimeTickType > | |
| Cdueca::LoadMetaFunctor< F > | Struct to declare a MetaFunctor to the DCO type system |
| Cdueca::LocalAxis | This class produces an "efficient" implementation of a local axis frame mapped onto ECEF or lat-lon-alt coordinates |
| Cdueca::hdf5log::HDF5DCOReadFunctor::LogDataSet | Organize data per element |
| Cdueca::hdf5log::HDF5DCOWriteFunctor::LogDataSet | Organize data per element |
| Cdueca::ModuleState | Describes the state a module may be in |
| Cdueca::MultiStreamReaderBase< T > | |
| ►Cdueca::NamedObject | This class is a common base to all objects with a name |
| Cdueca::EasyId | Internally in DUECA, some objects need an id, but cannot derive from NamedObject, because they could be initialized automatically before the ObjectManager |
| ►Cdueca::Module | Base class for user-created self contained objects in DUECA |
| ►Cdueca::ActivityViewBase | This is a module that can generate an overview of the activity (timelines) in a set of connected DUECA nodes |
| Cdueca::ActivityView | This is a module that can generate an overview of the activity (timelines) in a set of connected DUECA nodes |
| Cdueca::ActivityView | This is a module that can generate an overview of the activity (timelines) in a set of connected DUECA nodes |
| Cdueca::ConfigStorage | Store configuration files |
| ►Cdueca::DusimeModule | A class "in-between" the dueca Module class, and Simulation/HardwareModule |
| Cdueca::HardwareModule | HardwareModule, a base class for modules that interact with hardware |
| ►Cdueca::SimulationModule | A base class from which users can derive DUSIME modules |
| Cdueca::RTWModule | A base class from which users can derive Real-Time Workshop modules |
| Cdueca::hdf5log::HDF5Logger | Generic HDF5 file format logging |
| Cdueca::hdf5log::HDF5Replayer | Generic HDF5 replaying |
| Cdueca::GLSweeper | Object that takes care of initializing GL interfacing code in a specific thread, and calling swapbuffers |
| Cdueca::TimingView | This is a module that generates a summary of the timing results of any instrumented activities |
| ►Cdueca::websock::WebSocketsServerBase | Common base type for websocket servers |
| Cdueca::websock::WebSocketsServer< Encoder, Decoder > | Webserver providing access to DUECA channels |
| Cdueca::ScriptInterpret | Interaction with the scripting language |
| Cdueca::Ticker | A clock synchronisation object |
| ►CNamedObject | |
| CAssociateObject< Host > | Proxy identity for helper classes associated with an object derived from dueca::NamedObject |
| Cdueca::NameSet | Name tuple as used in DUECA |
| Cdueca::NetCapacityLog | Network capacity use information |
| Cdueca::NetTimingLog | Timing information on network use |
| Cdueca::NoExtrapolation< T > | Example extrapolation (actually no-extrapolation) class |
| Cdueca::ObsoleteObject | Obsolete object |
| ►Cstd::ofstream | |
| Cdueca::UniqueFile | Create a numbered, unique, empty, writeable file, according to a format |
| ►COpenGLHelper | |
| CGlutGuiOpenGLHelper | This class provides an interface to duecaGLwindow for creation of windows under different windowing (toolkit) regimes |
| Cdueca::GtkGladeWindow::OptionMapping | Struct for mapping enum name to representation string |
| Cdueca::GtkGladeWindow::OptionMappings | Struct for describing mappings |
| Cdueca::Orientation | Represent 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::ParameterTable | Element of a parameter table for configuration of modules |
| Cdueca::Polynomial< n > | Implementation of a scaling/converting device, using a polynomial function |
| CPythonCorrectedName | Convert a given class name to avoid special characters |
| CFileHandler::read_job | Read jobs, need requester and the offset |
| ►CReflectiveAccessor | |
| Cdueca::ScramNetAccessor | This is a media accessor based on a common memory principle |
| Cdueca::ReplicatorInfo | Start information for a peer joining a replicator network |
| Cdueca::ReplicatorPeerAcknowledge | Start information for a peer joining a replicator network |
| Cdueca::ReplicatorPeerJoined | Notification message on the joining of a peer to a replicator network |
| 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 |
| Cdueca::ScopeLock | User of the StateGuard class |
| ►CScriptCreatable | |
| CScriptCreatableDataHolder< T > | ScriptCreatable templated holder class |
| Cdueca::PeriodicTimeSpec | A PeriodicTimeSpec is derived from the normal TimeSpec |
| Cdueca::PrioritySpec | Priority specification |
| Cdueca::Ticker | A clock synchronisation object |
| ►CSegmentedRecorderBase | |
| CDDFFDataRecorder | Recording/replay facility for storing data in simulation replay |
| Cdueca::SetScriptInitFunction | Helper struct to add script init function from initialization code |
| ►Cdueca::SimpleFunction | Base class for simple (one parameter) double precision functions |
| Cdueca::Circular | Implementation of a rotary scaling/converting device, using a simple gain |
| Cdueca::CircularWithPoly | Implementation of a rotary scaling/converting device, using a polynomial for final correction and optionally tracking of the angle |
| Cdueca::IdentityFunction | Base class for simple (one parameter) double precision functions |
| Cdueca::Inverse | Implementation of a scaling/converting device, using a polynomial function |
| Cdueca::PolynomialN | Implementation of a scaling/converting device, using a polynomial function |
| Cdueca::StepsN | Implementation of a scaling/converting device, that produces a discrete number of different output values depending on a continous input |
| Cdueca::SimStateRequest | For requesting specific state changes of the DUSIME control process |
| Cdueca::SimTime | This is the integer (model) time of a simulation or process |
| ►CSimulationModule | |
| CDDFFLogger | Generic DDFF file format logging |
| Cdueca::SimulationState | An automatically generated class |
| CSingletonPointer< T > | "Smart" pointer class for singletons |
| ►Cdueca::Snapshot | A Snapshot object can be used to send the data from a state snapshot, i.e |
| Cdueca::XmlSnapshot | An XmlSnapshot can be used to communicate RTW module settings (inputs, states, and parameters) from and to RTW modules |
| Cdueca::SnapshotState | Enum event type for keeping snapshot info |
| Cdueca::StateGuard | Class 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::StreamSetInfo | Collection 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::TargetData | Combination of data needed to work with a target |
| ►Cdueca::TimeSpec | A TimeSpec is a specification for a time interval |
| Cdueca::PeriodicTimeSpec | A PeriodicTimeSpec is derived from the normal TimeSpec |
| Cdueca::TimingCheck | A TimingCheck object monitors the timing of a certain Activity |
| ►Cdueca::TriggerPuller | Base class for all objects that can set activities into motion |
| ►Cdueca::GenericToken | The accessToken objects are used in conjunction with the channel system |
| ►Cdueca::ChannelReadToken | Access 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::ChannelWriteToken | Access 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::ManualTriggerPuller | Manual/Custom triggering |
| ►Cdueca::TargetAndPuller | Common base class for objects that pass triggering |
| Cdueca::AperiodicAlarm | This 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::PeriodicAlarm | This is a triggering device that can provide your activity with user-controlled, periodic triggering |
| Cdueca::TimeWarp | Time warp for a triggering device |
| Cdueca::TriggerRegulator | Make triggering (more) regular |
| Cdueca::TriggerRegulatorGreedy | Make triggering (more) regular |
| Cdueca::Ticker | A clock synchronisation object |
| Cdueca::UCallbackOrActivity | 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 |
| ►CTriggerTarget | |
| ►Cdueca::Activity | Activity objects represent a metafor for allocation of locus-of-control in DUECA |
| Cdueca::ActivityCallback | The most common type of activity, one which uses a GenericCallback object to call something |
| Cdueca::CriticalActivity | This is an activity that uses one of two GenericCallback objects to allow your module to do something |
| Cdueca::TargetAndPuller | Common base class for objects that pass triggering |
| Cdueca::typeflag< T > | |
| Cdueca::UDPPeerAcknowledge | Start information for a peer joining a replicator network |
| Cdueca::UDPPeerJoined | Notification 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::FindFiles | Find a list of files matching a "glob" pattern |
| ►CW | |
| CCFSingletonWrapper< W > | Wrapper to create a singleton subsidiary class |
| ►CWindowingProtocol | |
| Cdueca::GluiProtocol | Class that implements/abstracts the connection to the glut + glui windowing toolkit |
| ►Crapidjson::Writer | |
| Cdueca::smartstring::json_string_writer | Helper struct to create a json writer |
| ►Cpugi::xml_writer | |
| Cdueca::smartstring::xml_string_writer | Helper struct to use an std::string as buffer for XML writing with pugi |