70 container_t::iterator i;
122 for( ; i!=
c->
end(); ++i)
135 for( ; i!=
c->
end(); ++i)
205 Dprintf((
"ZDelay::ZDelay%p(in=%p, timer=%p, ival=%g)",
this, &i, p, ival));
215 clock( default_clock ),
220 Dprintf((
"ZDelay::ZDelay%p(in=%p, ival=%g)",
this, &i, ival));
233 Dprintf((
"ZDelay::~ZDelay%p()",
this));
256 Dprintf((
"ZDelay::SampleIn()"));
262 Dprintf((
"ZDelay::SampleOut()"));
virtual void Passivate()
deactivation
void Activate()
activate now
static container_t * container
static void UnRegister(ZDelayTimer *p)
static void Register(ZDelayTimer *p)
std::list< ZDelayTimer * > container_t
container_t::iterator iterator
std::set< ZDelay * > container_t
void Behavior() override
behavior description
void UnRegister(ZDelay *)
ZDelayTimer(const ZDelayTimer &)
virtual double Value() override
get block output value this method should be defined in classes derived from aContiBlock
static ZDelayTimer * default_clock
base for continuous blocks with single input and algebraic loop check
Internal header file for SIMLIB/C++.
#define SIMLIB_internal_error()
#define INSTALL_HOOK(name, function)
Implementation of class CalendarList interface is static - using global functions in SQS namespace.
const double & Time
model time (is NOT the block)
Main SIMLIB/C++ interface.
unit delay block interface