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

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

Классы

struct  ChildInfo
struct  InputInfo

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

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

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

 Element (ElementID id)
virtual void tick ()
virtual void setIn (int num, bool state)=0
virtual bool getOut ()=0
ElementID getId ()
virtual std::string getType ()
virtual Elementfind (ElementID id)
virtual void addChildOut (Element *el, int in_num)
virtual void delChildOut (Element *el)
int outCount ()
virtual void addInput (int num, bool state=false)
virtual void delInput (int num)
int inCount ()
 Element (ElementID id)
virtual void tick ()
virtual void setIn (int num, bool state)=0
virtual bool getOut ()=0
ElementID getId ()
virtual std::string getType ()
virtual Elementfind (ElementID id)
virtual void addChildOut (Element *el, int in_num)
virtual void delChildOut (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
typedef std::list< ChildInfoOutputList
typedef std::list< InputInfoInputList

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

virtual void setChildOut ()
virtual void setChildOut ()

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

OutputList outs
InputList ins
ElementID myid

Друзья

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

Методы

virtual void Element::tick ( ) [inline, virtual]

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

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

virtual void Element::tick ( ) [inline, virtual]

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

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


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