Minsky
schema1.h File Reference
#include "model/minsky.h"
#include "schema/schema0.h"
#include "schemaHelper.h"
#include "classdesc.h"
#include "polyXMLBase.h"
#include "polyJsonBase.h"
#include "plot.xcd"
#include "simulation.h"
#include <xsd_generate_base.h>
#include <vector>
#include <string>
#include "schema1.cd"
#include "schema1.xcd"
#include "enumerateSchema1.h"
Include dependency graph for schema1.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  schema1::SPolyBase
 
struct  schema1::SPoly< T, B1, B2 >
 
struct  schema1::Join< T, U >
 
struct  schema1::Item
 
struct  schema1::Port
 
struct  schema1::Wire
 
struct  schema1::Operation
 
struct  schema1::Variable
 
struct  schema1::Plot
 
struct  schema1::Group
 
struct  schema1::Switch
 
struct  schema1::Godley
 
struct  schema1::Layout
 
struct  schema1::PositionLayout
 represent objects whose layouts just have a position (ports, plots, godleyIcons) More...
 
struct  schema1::VisibilityLayout
 represents items with a visibility attribute More...
 
struct  schema1::SizeLayout
 
struct  schema1::WireLayout
 represents layouts of wires More...
 
struct  schema1::ItemLayout
 represents layouts of objects like variables and operators More...
 
struct  schema1::GroupLayout
 group layouts also have a width & height More...
 
struct  schema1::PlotLayout
 
struct  schema1::SliderLayout
 describes item with sliders - currently just constants More...
 
struct  schema1::UnionLayout
 structure representing a union of all of the above Layout classes, for xml_unpack More...
 
struct  schema1::MinskyModel
 
struct  schema1::Minsky
 
struct  classdesc_access::access_xml_pack< std::shared_ptr< schema1::Layout > >
 
struct  classdesc_access::access_xml_unpack< std::shared_ptr< schema1::Layout > >
 unpack into a UnionLayout structure, so everything's at hand More...
 

Namespaces

 schema1
 
 classdesc
 
 classdesc_access
 

Functions

template<class T >
std::unique_ptr< T > schema1::factory (const std::string &)
 
template<>
std::string classdesc::typeName< shared_ptr< schema1::Layout > > ()
 
void xsd_generate (classdesc::xsd_generate_t &, const std::string &, const schema1::SPolyBase &)
 
template<class T , class B1 , class B2 >
void xsd_generate (classdesc::xsd_generate_t &x, const std::string &d, const schema1::SPoly< T, B1, B2 > &a)
 
void xsd_generate (classdesc::xsd_generate_t &x, const std::string &d, const schema1::SPoly< schema1::Layout, schema1::SPolyBase > &a)
 

Function Documentation

◆ xsd_generate() [1/3]

void xsd_generate ( classdesc::xsd_generate_t &  ,
const std::string &  ,
const schema1::SPolyBase  
)
inline

Definition at line 408 of file schema1.h.

Referenced by xsd_generate().

408 {}
Here is the caller graph for this function:

◆ xsd_generate() [2/3]

template<class T , class B1 , class B2 >
void xsd_generate ( classdesc::xsd_generate_t &  x,
const std::string &  d,
const schema1::SPoly< T, B1, B2 > &  a 
)

Definition at line 410 of file schema1.h.

References xsd_generate().

412 {xsd_generate(x,d,static_cast<const B1&>(a));}
void xsd_generate(classdesc::xsd_generate_t &, const std::string &, const schema1::SPolyBase &)
Definition: schema1.h:408
Here is the call graph for this function:

◆ xsd_generate() [3/3]

void xsd_generate ( classdesc::xsd_generate_t &  x,
const std::string &  d,
const schema1::SPoly< schema1::Layout, schema1::SPolyBase > &  a 
)
inline

Definition at line 415 of file schema1.h.

417 {}