SIMLIB/C++
3.07
|
Csimlib3::_FileWrap | |
Csimlib3::AlgLoopDetector | Class for algebraic loop detection AlgLoopDetector object should be used in Value() method only it checks for recursion in continuous block expression evaluation User should remove algebraic loop manualy using special block (see AlgLoop solvers) |
▼Csimlib3::Delay::Buffer | Abstract base class for delayed signal samples storage |
Csimlib3::SIMLIB_DelayBuffer | Memory for delayed pairs (Time,value) |
▼Csimlib3::Calendar | Common interface for all calendar (PES) implementations |
Csimlib3::CalendarList | Class CalendarList — list implementation of calendar |
Csimlib3::CalendarQueue | CQ implementation of calendar |
Csimlib3::CalendarListImplementation | Class CalendarListImplementation — sorted list |
Csimlib3::EventNoticeAllocator | Allocate activation records fast |
▼Csimlib3::EventNoticeLinkBase | Calendar item - PRIVATE for any implementation we use double-linked circular list |
Csimlib3::EventNotice | Activation record |
Csimlib3::Input | Continuous block connection (transparent reference) wrapper for pointer to objects of aContiBlock derived classes (small object, without virtual methods) It is used for referencing of continuous blocks in block-expressions |
Csimlib3::Input2D | Continuous block connection (transparent reference) |
Csimlib3::Input3D | Continuous block connection (transparent reference) |
▼Csimlib3::IntegrationMethod | IntegrationMethod - Abstract base class for integration methods |
▼Csimlib3::MultiStepMethod | Base for multi-step integration method |
Csimlib3::ABM4 | |
▼Csimlib3::SingleStepMethod | Base for single-step integration methods |
Csimlib3::FW | |
Csimlib3::RKF3 | |
Csimlib3::RKF5 | |
Csimlib3::RKF8 | |
▼Csimlib3::StatusMethod | Abstract base class for integration methods with status auxiliary memories |
Csimlib3::EULER | |
Csimlib3::RKE | |
Csimlib3::IntegratorContainer | IntegratorContainer - internal container of integrators (singleton) |
Csimlib3::CalendarListImplementation::iterator | |
Csimlib3::List::iterator | |
Csimlib3::IntegrationMethod::Memory | |
▼CMemory | |
Csimlib3::StatusMethod::StatusMemory | |
Csimlib3::NameDict | |
Csimlib3::P_Context_t | Internal structure for storing of process context |
Csimlib3::SIMLIB_DelayBuffer::Pair | Pair (t,val) for storing in buffer TODO: use std::tuple |
Csimlib3::Param | |
Csimlib3::ParameterVector | |
Csimlib3::SIMLIB_Delay | Continuous delay block |
Csimlib3::SIMLIB_module | Class for internal registration of modules |
Csimlib3::SIMLIB_statistics_t | Internal statistics structure contains basic statistics of simulator execution |
Csimlib3::SIMLIB_ZDelayTimer | |
▼Csimlib3::SimObject | Base class for almost all SIMLIB classes |
▼Csimlib3::aBlock | Abstract base class for all blocksblocks/SimObject have not copy semantics (TODO: add move semantics) |
▼Csimlib3::aCondition | Abstract base class for all state-condition blocks State event in combined model is executed at the time when the condition changes its boolean value |
►Csimlib3::Condition | Change detector - Boolean version (int) |
▼Csimlib3::aContiBlock | Abstract base for continuous blocks with single output suitable for expression-tree building and evaluation |
Csimlib3::_Abs2D | |
Csimlib3::_Abs3D | |
Csimlib3::_ScalarProduct2D | |
Csimlib3::_ScalarProduct3D | |
Csimlib3::_Time | Block wrapper for simulation time |
Csimlib3::_XYpart | |
Csimlib3::_XYZpart | |
►Csimlib3::aContiBlock1 | Base for continuous blocks with single input and algebraic loop check |
►Csimlib3::aContiBlock2 | Base for continuous blocks with two inputs |
Csimlib3::aContiBlock3 | Base for continuous blocks vith three inputs and algebraic loop check |
Csimlib3::Constant | Block: constant (value can not be changed) |
Csimlib3::Integrator | Block for numerical integration input is derivative, output is state |
Csimlib3::Integrator2D::special_input | |
Csimlib3::Integrator3D::special_input | |
Csimlib3::Parameter | Block: parameter (can not be changed during simulation run) |
Csimlib3::Variable | Block: variable (value can be changed) |
▼Csimlib3::aContiBlock2D | Abstract 2D block with single 2D output |
►Csimlib3::aContiBlock2D1 | Continuous block with single input and alg |
►Csimlib3::aContiBlock2D2 | Continuous block vith 2 inputs and alg |
Csimlib3::Adaptor2D | Convert 2 scalar inputs to single 2D vector output |
Csimlib3::Constant2D | 2D vector value that can't be changed |
Csimlib3::Integrator2D | 2D vector integrator |
►Csimlib3::Variable2D | 2D vector variable |
▼Csimlib3::aContiBlock3D | Abstract 3D block with single 3D output |
►Csimlib3::aContiBlock3D1 | Continuous 3D block with single input |
►Csimlib3::aContiBlock3D2 | Continuous block vith 2 inputs and alg |
Csimlib3::Adaptor3D | Converts 3 scalar inputs to single 3D vector output |
Csimlib3::Constant3D | 3D vector value that can't be changed |
Csimlib3::Integrator3D | 3D vector integrator |
►Csimlib3::Variable3D | 3D vector variable |
Csimlib3::Barrier | Synchronization tool for processes |
Csimlib3::Facility | (SOL-like) facility Facility with exclusive access and service priority |
Csimlib3::Histogram | Histogram statistics |
▼Csimlib3::Link | Base class for all double-linked list items item can be at single place only (identified by where() method) used for Queue implementation |
▼Csimlib3::Entity | Abstract base class for active entities (Process, Event) instances of derived classes provide Behavior() method implementation, execution can be scheduled in calendar |
►Csimlib3::Event | Abstract base class for events Event behavior is simple function (can not be interrupted) |
►Csimlib3::Process | Abstract base class for all simulation processesProcess behavior is specified by Behavior method and can be interrupted during execution by e.g |
▼Csimlib3::List | List of Link* items, uses data from Link |
Csimlib3::Queue | Priority queue |
Csimlib3::Semaphore | Basic synchronization tool for processes simplified implementation |
Csimlib3::Stat | Class for statistical information gathering |
Csimlib3::Store | (SOL-like) store store capacity can be changed dynamically |
Csimlib3::TStat | Time dependent statistic |
Csimlib3::StatusContainer | StatusContainer - internal container of status variables (singleton) |
CTest | |
Csimlib3::Value2D | 2D vector value |
Csimlib3::Value3D | 3D vector value |
Csimlib3::WaitUntilList | |
Csimlib3::ZDelayTimer::ZDelayContainer |