UniSet  2.6.0
Классы | Открытые типы | Открытые члены | Статические открытые данные | Защищенные типы | Защищенные члены | Защищенные данные | Друзья | Полный список членов класса
Класс uniset::Element
Граф наследования:uniset::Element:
Inheritance graph
[см. легенду]
Граф связей класса uniset::Element:
Collaboration graph
[см. легенду]

Классы

struct  ChildInfo
struct  InputInfo

Открытые типы

enum  InputType { unknown, external, internal }
typedef std::string ElementID

Открытые члены

 Element (const ElementID &id)
virtual void tick ()
virtual void setIn (size_t num, bool state)=0
virtual bool getOut () const =0
ElementID getId () const
virtual std::string getType () const
virtual std::shared_ptr< Elementfind (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, bool state=false)
virtual void delInput (size_t num)
size_t inCount () const

Статические открытые данные

static const ElementID DefaultElementID = "?id?"

Защищенные типы

typedef std::list< ChildInfoOutputList
typedef std::list< InputInfoInputList

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

virtual void setChildOut ()

Защищенные данные

OutputList outs
InputList ins
ElementID myid

Друзья

std::ostream & operator<< (std::ostream &os, Element &el)
std::ostream & operator<< (std::ostream &os, std::shared_ptr< Element > el)

Методы

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

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

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