Minsky
schema1::UnionLayout Struct Reference

structure representing a union of all of the above Layout classes, for xml_unpack More...

#include <schema1.h>

Inheritance diagram for schema1::UnionLayout:
Inheritance graph
Collaboration diagram for schema1::UnionLayout:
Collaboration graph

Public Member Functions

 UnionLayout ()
 
 UnionLayout (const Layout &)
 
- Public Member Functions inherited from schema1::SPoly< UnionLayout, Join< SliderLayout, GroupLayout >, Join< PlotLayout, WireLayout > >
SPolyoperator= (const SPoly &)=default
 
SPolyclone () const override
 
string type () const override
 
void xml_pack (xml_pack_t &x, const string &d) const override
 
void xml_unpack (xml_unpack_t &x, const string &d) override
 
void json_pack (json_pack_t &x, const string &d) const override
 
void json_unpack (json_unpack_t &x, const string &d) override
 
- Public Member Functions inherited from schema1::Join< SliderLayout, GroupLayout >
Joinoperator= (const Join &)=default
 
Joinclone () const override
 
string type () const override
 
void xml_pack (xml_pack_t &x, const string &d) const override
 
void xml_unpack (xml_unpack_t &x, const string &d) override
 
void json_pack (json_pack_t &x, const string &d) const override
 
void json_unpack (json_unpack_t &x, const string &d) override
 
- Public Member Functions inherited from schema1::SliderLayout
 SliderLayout ()
 
template<class T >
 SliderLayout (int id, const T &item)
 
- Public Member Functions inherited from schema1::SPoly< SliderLayout, ItemLayout >
SPolyoperator= (const SPoly &)=default
 
SPolyclone () const override
 
string type () const override
 
void xml_pack (xml_pack_t &x, const string &d) const override
 
void xml_unpack (xml_unpack_t &x, const string &d) override
 
void json_pack (json_pack_t &x, const string &d) const override
 
void json_unpack (json_unpack_t &x, const string &d) override
 
- Public Member Functions inherited from schema1::ItemLayout
 ItemLayout ()
 
template<class T >
 ItemLayout (int id, const T &item)
 
- Public Member Functions inherited from schema1::SPoly< ItemLayout, Layout, Join< PositionLayout, VisibilityLayout > >
SPolyoperator= (const SPoly &)=default
 
SPolyclone () const override
 
string type () const override
 
void xml_pack (xml_pack_t &x, const string &d) const override
 
void xml_unpack (xml_unpack_t &x, const string &d) override
 
void json_pack (json_pack_t &x, const string &d) const override
 
void json_unpack (json_unpack_t &x, const string &d) override
 
- Public Member Functions inherited from schema1::Layout
 Layout (int id=-1)
 
virtual ~Layout ()
 
- Public Member Functions inherited from schema1::SPoly< Layout, SPolyBase >
SPolyoperator= (const SPoly &)=default
 
SPolyclone () const override
 
string type () const override
 
void xml_pack (xml_pack_t &x, const string &d) const override
 
void xml_unpack (xml_unpack_t &x, const string &d) override
 
void json_pack (json_pack_t &x, const string &d) const override
 
void json_unpack (json_unpack_t &x, const string &d) override
 
- Public Member Functions inherited from schema1::Join< PositionLayout, VisibilityLayout >
Joinoperator= (const Join &)=default
 
Joinclone () const override
 
string type () const override
 
void xml_pack (xml_pack_t &x, const string &d) const override
 
void xml_unpack (xml_unpack_t &x, const string &d) override
 
void json_pack (json_pack_t &x, const string &d) const override
 
void json_unpack (json_unpack_t &x, const string &d) override
 
- Public Member Functions inherited from schema1::PositionLayout
 PositionLayout ()
 
 PositionLayout (int id, double x, double y)
 
template<class T >
 PositionLayout (int id, const T &item)
 
 PositionLayout (int id, const schema0::Operation &o)
 
 PositionLayout (int id, const schema0::Variable &v)
 
 PositionLayout (int id, const schema0::GroupIcon &g)
 
 PositionLayout (int id, const schema0::PlotWidget &p)
 
- Public Member Functions inherited from schema1::SPoly< PositionLayout, Layout >
SPolyoperator= (const SPoly &)=default
 
SPolyclone () const override
 
string type () const override
 
void xml_pack (xml_pack_t &x, const string &d) const override
 
void xml_unpack (xml_unpack_t &x, const string &d) override
 
void json_pack (json_pack_t &x, const string &d) const override
 
void json_unpack (json_unpack_t &x, const string &d) override
 
- Public Member Functions inherited from schema1::VisibilityLayout
 VisibilityLayout (bool visible=true)
 
template<class T >
 VisibilityLayout (const T &item)
 
 VisibilityLayout (const schema0::Operation &item)
 
 VisibilityLayout (const schema0::Variable &item)
 
 VisibilityLayout (const schema0::GroupIcon &item)
 
- Public Member Functions inherited from schema1::GroupLayout
 GroupLayout ()
 
 GroupLayout (int id, const schema0::GroupIcon &g)
 
- Public Member Functions inherited from schema1::SPoly< GroupLayout, ItemLayout, SizeLayout >
SPolyoperator= (const SPoly &)=default
 
SPolyclone () const override
 
string type () const override
 
void xml_pack (xml_pack_t &x, const string &d) const override
 
void xml_unpack (xml_unpack_t &x, const string &d) override
 
void json_pack (json_pack_t &x, const string &d) const override
 
void json_unpack (json_unpack_t &x, const string &d) override
 
- Public Member Functions inherited from schema1::SizeLayout
 SizeLayout ()
 
template<class T >
 SizeLayout (const T &x)
 
 SizeLayout (const schema0::PlotWidget &)
 
- Public Member Functions inherited from schema1::Join< PlotLayout, WireLayout >
Joinoperator= (const Join &)=default
 
Joinclone () const override
 
string type () const override
 
void xml_pack (xml_pack_t &x, const string &d) const override
 
void xml_unpack (xml_unpack_t &x, const string &d) override
 
void json_pack (json_pack_t &x, const string &d) const override
 
void json_unpack (json_unpack_t &x, const string &d) override
 
- Public Member Functions inherited from schema1::PlotLayout
 PlotLayout ()
 
 PlotLayout (int id, const schema0::PlotWidget &p)
 
- Public Member Functions inherited from schema1::SPoly< PlotLayout, PositionLayout, SizeLayout >
SPolyoperator= (const SPoly &)=default
 
SPolyclone () const override
 
string type () const override
 
void xml_pack (xml_pack_t &x, const string &d) const override
 
void xml_unpack (xml_unpack_t &x, const string &d) override
 
void json_pack (json_pack_t &x, const string &d) const override
 
void json_unpack (json_unpack_t &x, const string &d) override
 
- Public Member Functions inherited from schema1::WireLayout
 WireLayout ()
 
 WireLayout (int id, const schema0::Wire &wire)
 
- Public Member Functions inherited from schema1::SPoly< WireLayout, Layout, VisibilityLayout >
SPolyoperator= (const SPoly &)=default
 
SPolyclone () const override
 
string type () const override
 
void xml_pack (xml_pack_t &x, const string &d) const override
 
void xml_unpack (xml_unpack_t &x, const string &d) override
 
void json_pack (json_pack_t &x, const string &d) const override
 
void json_unpack (json_unpack_t &x, const string &d) override
 

Additional Inherited Members

- Public Attributes inherited from schema1::SliderLayout
bool sliderVisible =false
 
bool sliderBoundsSet =false
 
bool sliderStepRel =false
 
double sliderMin =0
 
double sliderMax =0
 
double sliderStep =0
 
- Public Attributes inherited from schema1::ItemLayout
double rotation =0
 
- Public Attributes inherited from schema1::Layout
int id
 
- Public Attributes inherited from schema1::PositionLayout
double x =0
 
double y =0
 
- Public Attributes inherited from schema1::VisibilityLayout
bool visible
 
- Public Attributes inherited from schema1::GroupLayout
double displayZoom =1
 
- Public Attributes inherited from schema1::SizeLayout
double width =-1
 
double height =-1
 
- Public Attributes inherited from schema1::WireLayout
vector< float > coords
 

Detailed Description

structure representing a union of all of the above Layout classes, for xml_unpack

Definition at line 313 of file schema1.h.

Constructor & Destructor Documentation

◆ UnionLayout() [1/2]

schema1::UnionLayout::UnionLayout ( )
inline

Definition at line 317 of file schema1.h.

317 {}

◆ UnionLayout() [2/2]

schema1::UnionLayout::UnionLayout ( const Layout )

The documentation for this struct was generated from the following file: