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

Классы

struct  EXTLink
 
struct  EXTOut
 
struct  INLink
 

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

typedef std::unordered_map< Element::ElementID, std::shared_ptr< Element > > ElementMap
 
typedef std::list< INLinkInternalList
 
typedef std::list< EXTLinkExternalList
 
typedef std::list< EXTOutOutputsList
 
typedef ElementMap::const_iterator iterator
 
typedef InternalList::const_iterator INTiterator
 
typedef ExternalList::const_iterator EXTiterator
 
typedef OutputsList::const_iterator OUTiterator
 

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

std::shared_ptr< Elementmanage (std::shared_ptr< Element > el)
 
void remove (std::shared_ptr< Element > &el)
 
void link (Element::ElementID rootID, Element::ElementID childID, int numIn)
 
void unlink (Element::ElementID rootID, Element::ElementID childID)
 
void extlink (const std::string &name, Element::ElementID childID, int numIn)
 
void setIn (Element::ElementID ID, int inNum, long state)
 
long getOut (Element::ElementID ID)
 
Schema::iterator begin ()
 
Schema::iterator end ()
 
int size ()
 
bool empty ()
 
Schema::INTiterator intBegin ()
 
Schema::INTiterator intEnd ()
 
int intSize ()
 
bool intEmpty ()
 
Schema::EXTiterator extBegin ()
 
Schema::EXTiterator extEnd ()
 
int extSize ()
 
bool extEmpty ()
 
Schema::OUTiterator outBegin ()
 
Schema::OUTiterator outEnd ()
 
int outSize ()
 
bool outEmpty ()
 
std::shared_ptr< Elementfind (Element::ElementID id)
 
std::shared_ptr< ElementfindExtLink (const std::string &name)
 
std::shared_ptr< ElementfindOut (const std::string &name)
 

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

ElementMap emap
 
InternalList inLinks
 
ExternalList extLinks
 
OutputsList outList