|
SyDEVS
v0.7
Simulation-based analysis of complex systems involving people, devices, physical elements, and dynamic environments.
|
| ▼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_node | A base class for indivisible nodes in which simulation behavior is procedurally encoded |
| ▼Ccollection_node | A base class template for all collection nodes |
| Cconst_iterator | |
| Cflow_port_proxy | |
| Cmessage_port_proxy | |
| Ccollection_node_base | A base class for the collection node class template |
| Ccomposite_node | A base class for all nodes defined as fixed-structure compositions of different types of nodes |
| Cdiscrete_event_time | A 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_node | A base class for indivisible nodes in which function behavior is procedurally encoded |
| ▼Cinteractive_system | A 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_node | A class template for nodes which supply parameter values |
| Cport_base | A base class template for all port classes |
| Cport | A 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_buffer | A data structure which suggests event wallclock times to aid in the synchronization of a simulation's execution |
| Creal_time_simulation | A class template for running simulations in real time |
| Csimulation | A class template for running simulations |
| Cstatistic_node | A class template for nodes which accept statistic values |
| ▼Csystem_node | A base class for all nodes from which systems models are constructed |
| Cerror | |
| Carraynd | A 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_base | A base class template for a multidimensional array with elements of type T arranged in a lattice of ndim dimensions |
| Cidentity | A data type which identifies an item by combining an encapsulated integer-valued index with a dimension supplied by a template parameter |
| Cpointer | A 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_base | A base class for quantities, defining operations that do not depend on the dimension |
| Cquantity | A 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 |
| Crange | A data type which represents a range of array indices along a single dimension |
| Cscale | A data type which represents the general concept of scale as a dimensionless power of 1000 |
| Cstring_builder | A class for converting stream objects to string values |
| Ctimer | A class for measuring and accumulating intervals of wallclock time |
| Cunits | A 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_cache | A data structure which provides durations elapsed since past events |
| Ctime_point | A data structure which represents a point in time as an arbitrary-precision multiple of its shortest time precision |
| Ctime_queue | A data structure which supports the scheduling of future events |
| ▼Ctime_sequence | A data structure which represents a sequence of increasing time points |
| Cconst_iterator |