UniSet 2.32.1
|
Классы | |
struct | ChildInfo |
struct | InputInfo |
Открытые типы | |
enum | InputType { unknown , external , internal } |
typedef std::string | ElementID |
Открытые члены | |
Element (const ElementID &id, bool _init=false) | |
virtual void | tick () |
virtual void | setIn (size_t num, long value)=0 |
virtual long | getOut () const =0 |
ElementID | getId () const |
virtual std::string | getType () const |
virtual std::shared_ptr< Element > | find (const ElementID &id) |
virtual void | addChildOut (std::shared_ptr< Element > &el, size_t in_num) |
virtual void | delChildOut (std::shared_ptr< Element > &el) |
size_t | outCount () const |
virtual void | addInput (size_t num, long value=0) |
virtual void | delInput (size_t num) |
size_t | inCount () const |
Статические открытые данные | |
static const ElementID | DefaultElementID = "?id?" |
Защищенные типы | |
typedef std::vector< ChildInfo > | OutputList |
typedef std::vector< InputInfo > | InputList |
Защищенные члены | |
virtual void | setChildOut () |
Защищенные данные | |
OutputList | outs |
InputList | ins |
ElementID | myid |
bool | init_out |
Друзья | |
std::ostream & | operator<< (std::ostream &os, const Element &el) |
std::ostream & | operator<< (std::ostream &os, const std::shared_ptr< Element > &el) |
|
pure virtual |
Замещается в uniset::TNOT, uniset::TSEL_R и uniset::TA2D.
|
inlinevirtual |
функция вызываемая мастером для элементов, которым требуется работа во времени. По умолчанию ничего не делает.
Переопределяется в uniset::TDelay.