Minsky
|
Namespaces | |
anonymous_namespace{schema1.cc} | |
Classes | |
struct | Godley |
struct | Group |
struct | GroupLayout |
group layouts also have a width & height More... | |
struct | Item |
struct | ItemFactory |
struct | ItemLayout |
represents layouts of objects like variables and operators More... | |
struct | Join |
struct | Layout |
struct | Minsky |
struct | MinskyModel |
struct | Operation |
struct | Plot |
struct | PlotLayout |
struct | Port |
struct | PositionLayout |
represent objects whose layouts just have a position (ports, plots, godleyIcons) More... | |
struct | SizeLayout |
struct | SliderLayout |
describes item with sliders - currently just constants More... | |
struct | SPoly |
struct | SPolyBase |
struct | Switch |
struct | UnionLayout |
structure representing a union of all of the above Layout classes, for xml_unpack More... | |
struct | Variable |
struct | VisibilityLayout |
represents items with a visibility attribute More... | |
struct | Wire |
struct | WireLayout |
represents layouts of wires More... | |
Functions | |
template<class F > | |
void | enumerateRegisterItems (F &f) |
utilities to call registerType for these class heirarchies, for different factory types More... | |
template<class Factory > | |
void | enumerateRegisterLayout (Factory &f) |
template<class T > | |
std::unique_ptr< T > | factory (const std::string &) |
Variables | |
ItemFactory | itemFactory |
Factory< schema1::Layout, string > | factoryForLayout |
void schema1::enumerateRegisterItems | ( | F & | f | ) |
utilities to call registerType for these class heirarchies, for different factory types
Definition at line 31 of file enumerateSchema1.h.
References f.
Referenced by schema1::ItemFactory::ItemFactory().
void schema1::enumerateRegisterLayout | ( | Factory & | f | ) |
std::unique_ptr<T> schema1::factory | ( | const std::string & | ) |
Referenced by schema3::Minsky::populateGroup(), and schema3::Minsky::populatePublicationTabs().
Factory<schema1::Layout,string> schema1::factoryForLayout |
Definition at line 177 of file schema1.cc.
ItemFactory schema1::itemFactory |
Definition at line 176 of file schema1.cc.
Referenced by schema3::PhillipsDiagram::populatePhillipsDiagram().