SyDEVS  v0.7
Simulation-based analysis of complex systems involving people, devices, physical elements, and dynamic environments.
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 Nstd
 Cless< sydevs::array1d< T > >Compares 1D multidimensional arrays lexiographically (instead of element-wise as in operator()), supporting their use in std::set and other STL containers
 Nsydevs
 Nsystems
 Catomic_nodeA base class for indivisible nodes in which simulation behavior is procedurally encoded
 Ccollection_nodeA base class template for all collection nodes
 Cconst_iterator
 Cflow_port_proxy
 Cmessage_port_proxy
 Ccollection_node_baseA base class for the collection node class template
 Ccomposite_nodeA base class for all nodes defined as fixed-structure compositions of different types of nodes
 Cdiscrete_event_timeA data structure which represents progress through a simulation, encapsulating both simulated time and a counter of events within a single point in simulated time
 Cfunction_nodeA base class for indivisible nodes in which function behavior is procedurally encoded
 Cinteractive_systemA base class template for all interactive closed system nodes intended to be used at the highest level of a real time simulation model
 Cinteraction_data
 Cnode_context
 Cnode_interface
 Cnode_structure
 Cparameter_nodeA class template for nodes which supply parameter values
 Cport_baseA base class template for all port classes
 CportA generic port class template declaration
 Cport< flow, input, T >A class template for flow input ports
 Cport< message, input, T >A class template for message input ports
 Cport< message, output, T >A class template for message output ports
 Cport< flow, output, T >A class template for flow output ports
 Creal_time_bufferA data structure which suggests event wallclock times to aid in the synchronization of a simulation's execution
 Creal_time_simulationA class template for running simulations in real time
 CsimulationA class template for running simulations
 Cstatistic_nodeA class template for nodes which accept statistic values
 Csystem_nodeA base class for all nodes from which systems models are constructed
 Cerror
 CarrayndA class template for a multidimensional array with elements of type T arranged in a lattice of ndims dimensions
 Carraynd< T, 1 >A one-dimensional (1D) specialization of the arraynd multidimensional array template
 Carraynd_baseA base class template for a multidimensional array with elements of type T arranged in a lattice of ndim dimensions
 CidentityA data type which identifies an item by combining an encapsulated integer-valued index with a dimension supplied by a template parameter
 CpointerA data type which represents a pointer to anything
 Cqualified_type
 Cqualified_type< bool >
 Cqualified_type< int64 >
 Cqualified_type< float64 >
 Cqualified_type< std::string >
 Cqualified_type< quantity< U > >
 Cqualified_type< identity< U > >
 Cqualified_type< arraynd< T, ndims > >
 Cqualified_type< std::pair< T1, T2 > >
 Cqualified_type< std::tuple< T > >
 Cqualified_type< std::tuple< T, Ts... > >
 Cqualified_type< std::vector< T > >
 Cqualified_type< std::set< T > >
 Cqualified_type< std::map< Key, T > >
 Cqualified_type< std::shared_ptr< T > >
 Ctuple_tostring_helper
 Ctuple_tostring_helper< Tuple, 1 >
 Cquantity_baseA base class for quantities, defining operations that do not depend on the dimension
 CquantityA data type template which represents a dimensioned quantity as a multiple of a precision level, where the dimensions are supplied by a units template parameter and the precision level is specified using a value of type scale
 Cquantity< no_units >A speciaulization to facilitate the conversion of dimensionless quantities into floats
 CrangeA data type which represents a range of array indices along a single dimension
 CscaleA data type which represents the general concept of scale as a dimensionless power of 1000
 Cstring_builderA class for converting stream objects to string values
 CtimerA class for measuring and accumulating intervals of wallclock time
 CunitsA template which represents Standard International (SI) units inclusing the base units such as grams, meters, and seconds, and derived units such as meters-per-second-squared
 Ctime_cacheA data structure which provides durations elapsed since past events
 Ctime_pointA data structure which represents a point in time as an arbitrary-precision multiple of its shortest time precision
 Ctime_queueA data structure which supports the scheduling of future events
 Ctime_sequenceA data structure which represents a sequence of increasing time points
 Cconst_iterator