Horizon
Public Member Functions | Public Attributes | Protected Member Functions | List of all members
horizon::BlocksBase::BlockItem Class Reference
Inheritance diagram for horizon::BlocksBase::BlockItem:
horizon::BlocksBase::BlockItemInfo horizon::BlocksSchematic::BlockItemSchematic

Public Member Functions

 BlockItem (const BlockItemInfo &inf, const std::string &base_path, IPool &pool, class IBlockProvider &blocks)
 
 BlockItem (const UUID &uu, const BlockItemInfo &inf, const std::string &base_path, IPool &pool, class IBlockProvider &blocks)
 
void update_refs (IBlockProvider &blocks)
 
- Public Member Functions inherited from horizon::BlocksBase::BlockItemInfo
 BlockItemInfo (const UUID &uu, const json &j)
 
json serialize () const
 

Public Attributes

Block block
 
- Public Attributes inherited from horizon::BlocksBase::BlockItemInfo
UUID uuid
 
std::string block_filename
 
std::string symbol_filename
 
std::string schematic_filename
 

Protected Member Functions

 BlockItem (const UUID &uu, const std::string &b, const std::string &y, const std::string &c)
 
 BlockItem (const BlockItemInfo &inf, const json &j, IPool &pool, class IBlockProvider &blocks)
 
- Protected Member Functions inherited from horizon::BlocksBase::BlockItemInfo
 BlockItemInfo (const UUID &uu, const std::string &b, const std::string &y, const std::string &c)
 

The documentation for this class was generated from the following files: