DUECA/DUSIME
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 Ndueca
  Nddff
   Cblock_crc_errorException information
   Cbuffer_read_sequence_errorCannot properly recreate the sequence of buffers
   Cbuffer_too_smallException information
   Ccannot_find_segmentIncorrect/not available replay tag in Segments
   Cchannel_access_not_availableException, improper use of the recorder
   CControlBlockReadObject to decode a control block
   Cdata_recorder_configuration_errorException information
   Cddff_file_format_errorException information
   CDDFFDataRecorderRecording/replay facility for storing data in simulation replay
   CDDFFLoggerGeneric DDFF file format logging
   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
   CFileHandlerObject to open and manage a logging file, low-level API
    CStreamSetInfoCollection of data per stream
    Cread_jobRead jobs, need requester and the offset
   Cincorrect_initException information
   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
  Ndueca
   CAmorphReStoreClass to unpack objects packed by an AmorphStore
   CAmorphStoreAmorphous storage object of variable size
   CChannelCollection of definitions for modifying channel behaviour
   CChannelDistributionAn automatically generated class
   CChannelEntryInfoEncapsulating element for available channel entry data
   CChannelReadTokenAccess token used to read data from a UnifiedChannel
   CChannelWriteTokenAccess token for writing an entry in a UnifiedChannel
   CConditionAnd"And" combination of different TriggerPullers
   CConditionOr"Or" combination of different TriggerPullers
   CcreationexceptionAlert to a condition where the classname has not been given
   CDataClassMemberNotFoundMember not present in the dataclass
   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
   CDataWriterThis is a facilitator for writing multi-stream data
   CDataWriterArraySizeDistinguishing class for array size initialization
   CDataWriterBaseCommon base class for DataWriter instantiations
   Cdco_nested< dueca::ChannelDistribution >Template specialization, defines a trait that is needed if ChannelDistribution is ever used inside other dco objects
   Cdco_nested< dueca::ChannelDistribution::Distribution >
   Cdco_nested< dueca::DataTimeSpec >Template specialization, defines a trait that is needed if DataTimeSpec is ever used inside other dco objects
   Cdco_nested< dueca::EndRole >Template specialization, defines a trait that is needed if EndRole is ever used inside other dco objects
   Cdco_nested< dueca::EndRole::Type >
   Cdco_nested< dueca::GlobalId >Template specialization, defines a trait that is needed if GlobalId is ever used inside other dco objects
   Cdco_nested< dueca::NameSet >Template specialization, defines a trait that is needed if NameSet is ever used inside other dco objects
   CDCOFunctorBase class for service objects that can handle DCO data in channels
   CDCOMetaFunctorBase class for key-based access to helper classes for DCO objects
   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
   CDuecaClockTimeA time class that counts the time from – approximately – the start of the program
   CEndRoleDefines different possible levels for logging data
   CExceptionAn Exception class for DUECA
   CFunctorTypeMismatchIncorrect functor conversion attempted
   CGenericTokenThe accessToken objects are used in conjunction with the channel system
   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
   Cimproper_namesetException class indicating that a string cannot be decoded as a nameset
   CLoadMetaFunctorStruct to declare a MetaFunctor to the DCO type system
   CMatchIntervalStartData selector class
   CMatchIntervalStartOrEarlierExample data access class
   CMsgExceptionBase class for olde exception with message parts
   CNameSetName tuple as used in DUECA
   CObsoleteObjectObsolete object
   CPeriodicTimeSpecA PeriodicTimeSpec is derived from the normal TimeSpec
   CPythonCorrectedNameConvert a given class name to avoid special characters
   CReferenceHolderMay keep references to script-created objects
   CSimTimeThis is the integer (model) time of a simulation or process
   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
   CTargetAndPullerCommon base class for objects that pass triggering
   CTimeSpecA TimeSpec is a specification for a time interval
   CTimeSpecSubtractFailedException to throw when subtraction of time is illogical
   CTriggerPullerBase class for all objects that can set activities into motion
    CTargetDataCombination of data needed to work with a target
   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
   CUndefinedFunctorFunctor type not defined for the class
   CVirtualJoinData selector class
  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
  CAssociateObjectProxy identity for helper classes associated with an object derived from dueca::NamedObject
  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
  Ccannot_convert_snap_codingProblem in the initial condition file
  Ccannot_find_snapshotThrown when named snapshots cannot be found
  Ccannot_find_snapshot_fileThrown when snapshots cannot be reconciled
  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)
  CcreationexceptionAlert to a condition where the classname has not been given
  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< fix_optional< T > >Template specialization, indicates how data in members of DCO objects should accessed through the CommObjects interfaces
  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
  Cdouble_snapshot_originThrown when snapshots cannot be reconciled
  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
  Cdueca_entity_missingThrown when the DUECA entity cannot be found
  CDuecaGLCanvasA DuecaGLCanvas is the interface between the DUECA world and OpenGL drawing
  CDuecaGLFWWindowProvides a DUECA shell around a window with a glfw
  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
  Cfix_optionalMake fixed-size objects optional, using a boolean flag for "null/nil/None" values
  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
  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
  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
  Cinitial_file_mismatchProblem in the initial condition file
  CInputCalibratorRangingClass that performs calibration and scaling of an incoming integer value from an A/D converter or other input device
  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
  CMsgExceptionBase class for olde exception with message parts
  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
  CPythonCorrectedNameConvert a given class name to avoid special characters
  CRangingLockReason
  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_exceptionError in defining steps
  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
 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
 CConglomerateFactoryA simple factory, uses subcontractors to create objects
 CEulerWorkspaceThis defines a "data-pack", with room for workspace for the Euler integration below
 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
 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