UniSet 2.44.3
Класс uniset::Elementabstract
Граф наследования:uniset::Element:
Граф связей класса uniset::Element:

Классы

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< ChildInfoOutputList
typedef std::vector< InputInfoInputList

Защищенные члены

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)

Методы

◆ setIn()

virtual void uniset::Element::setIn ( size_t num,
long value )
pure virtual

Замещается в uniset::TA2D, uniset::TNOT и uniset::TSEL_R.

◆ tick()

virtual void uniset::Element::tick ( )
inlinevirtual

функция вызываемая мастером для элементов, которым требуется работа во времени. По умолчанию ничего не делает.

Переопределяется в uniset::TDelay.