Minsky
schema1::Godley Struct Reference

#include <schema1.h>

Inheritance diagram for schema1::Godley:
Inheritance graph
Collaboration diagram for schema1::Godley:
Collaboration graph

Public Member Functions

 Godley ()
 
 Godley (int id, const schema0::GodleyIcon &g)
 
- Public Member Functions inherited from schema1::SPoly< Godley, Item >
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::Item
 Item (int id=-1)
 
template<class T >
 Item (int id, const T &it)
 
string typeName () const
 
- Public Member Functions inherited from schema1::SPoly< Item, 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 Attributes

vector< int > ports
 
bool doubleEntryCompliant =true
 
string name
 
vector< vector< string > > data
 
vector< minsky::GodleyTable::AssetClassassetClasses
 
double zoomFactor =1
 
- Public Attributes inherited from schema1::Item
int id
 
string detailedText
 commentary and short commentary on this item More...
 
string tooltip
 

Detailed Description

Definition at line 185 of file schema1.h.

Constructor & Destructor Documentation

◆ Godley() [1/2]

schema1::Godley::Godley ( )
inline

Definition at line 193 of file schema1.h.

193 {}

◆ Godley() [2/2]

schema1::Godley::Godley ( int  id,
const schema0::GodleyIcon g 
)
inline

Definition at line 194 of file schema1.h.

References schema0::GodleyIcon::flowVars, and schema0::GodleyIcon::stockVars.

194  :
195  Item(id),
197  name(g.table.title), data(g.table.data),
199  {
200  for (auto& i: g.flowVars) ports.push_back(i.m_inPort);
201  for (auto& i: g.stockVars) ports.push_back(i.m_outPort);
202  }
vector< minsky::GodleyTable::AssetClass > assetClasses
Definition: schema1.h:191
Item(int id=-1)
Definition: schema1.h:99
bool doubleEntryCompliant
Definition: schema1.h:188
bool doubleEntryCompliant
Definition: schema0.h:130
vector< int > ports
Definition: schema1.h:187
std::vector< VariablePtr > stockVars
Definition: schema0.h:142
std::vector< minsky::GodleyAssetClass::AssetClass > m_assetClass
class of each column (used in DE compliant mode)
Definition: schema0.h:129
std::vector< VariablePtr > flowVars
Definition: schema0.h:142
vector< vector< string > > data
Definition: schema1.h:190
std::string title
Definition: schema0.h:131
string name
Definition: schema1.h:189
std::vector< std::vector< std::string > > data
Definition: schema0.h:127
GodleyTable table
Definition: schema0.h:143

Member Data Documentation

◆ assetClasses

vector<minsky::GodleyTable::AssetClass> schema1::Godley::assetClasses

Definition at line 191 of file schema1.h.

◆ data

vector<vector<string> > schema1::Godley::data

Definition at line 190 of file schema1.h.

◆ doubleEntryCompliant

bool schema1::Godley::doubleEntryCompliant =true

Definition at line 188 of file schema1.h.

Referenced by schema2::Item::Item().

◆ name

string schema1::Godley::name

Definition at line 189 of file schema1.h.

◆ ports

vector<int> schema1::Godley::ports

Definition at line 187 of file schema1.h.

Referenced by schema2::Item::Item().

◆ zoomFactor

double schema1::Godley::zoomFactor =1

Definition at line 192 of file schema1.h.


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