UniSet  2.2.1
Классы | Открытые типы | Открытые члены | Статические открытые данные | Защищенные типы | Защищенные члены | Защищенные данные | Друзья
Класс Element
Граф наследования:Element:
TDelay TNOT TOR TAND

Полный список членов класса

Классы

struct  ChildInfo
struct  InputInfo

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

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

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

 Element (const ElementID &id)
virtual void tick ()
virtual void setIn (int num, bool state)=0
virtual bool getOut ()=0
ElementID getId ()
virtual std::string getType ()
virtual std::shared_ptr< Elementfind (const ElementID &id)
virtual void addChildOut (std::shared_ptr< Element > el, int in_num)
virtual void delChildOut (std::shared_ptr< Element > el)
int outCount ()
virtual void addInput (int num, bool state=false)
virtual void delInput (int num)
int inCount ()

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

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 Element::tick ( ) [inline, virtual]

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

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


Объявления и описания членов классов находятся в файлах: