Horizon
Public Member Functions | List of all members
horizon::IPool Class Referenceabstract
Inheritance diagram for horizon::IPool:
horizon::Pool horizon::PoolCached

Public Member Functions

virtual const class Unitget_unit (const UUID &uu, UUID *pool_uuid_out=nullptr)=0
 
virtual const class Entityget_entity (const UUID &uu, UUID *pool_uuid_out=nullptr)=0
 
virtual const class Symbolget_symbol (const UUID &uu, UUID *pool_uuid_out=nullptr)=0
 
virtual const class Padstackget_padstack (const UUID &uu, UUID *pool_uuid_out=nullptr)=0
 
virtual const class Padstackget_well_known_padstack (const std::string &name, UUID *pool_uuid_out=nullptr)=0
 
virtual const class Packageget_package (const UUID &uu, UUID *pool_uuid_out=nullptr)=0
 
virtual const class Partget_part (const UUID &uu, UUID *pool_uuid_out=nullptr)=0
 
virtual const class Frameget_frame (const UUID &uu, UUID *pool_uuid_out=nullptr)=0
 
virtual const class Decalget_decal (const UUID &uu, UUID *pool_uuid_out=nullptr)=0
 
virtual SQLite::Databaseget_db ()=0
 
virtual const std::string & get_base_path () const =0
 
virtual std::string get_model_filename (const UUID &pkg_uuid, const UUID &model_uuid)=0
 
virtual std::set< UUIDget_alternate_packages (const UUID &uu)=0
 
virtual void clear ()=0
 
virtual const class Unitget_unit (const UUID &uu, UUID *pool_uuid_out=nullptr)=0
 
virtual const class Entityget_entity (const UUID &uu, UUID *pool_uuid_out=nullptr)=0
 
virtual const class Symbolget_symbol (const UUID &uu, UUID *pool_uuid_out=nullptr)=0
 
virtual const class Padstackget_padstack (const UUID &uu, UUID *pool_uuid_out=nullptr)=0
 
virtual const class Padstackget_well_known_padstack (const std::string &name, UUID *pool_uuid_out=nullptr)=0
 
virtual const class Packageget_package (const UUID &uu, UUID *pool_uuid_out=nullptr)=0
 
virtual const class Partget_part (const UUID &uu, UUID *pool_uuid_out=nullptr)=0
 
virtual const class Frameget_frame (const UUID &uu, UUID *pool_uuid_out=nullptr)=0
 
virtual const class Decalget_decal (const UUID &uu, UUID *pool_uuid_out=nullptr)=0
 
virtual SQLite::Databaseget_db ()=0
 
virtual const std::string & get_base_path () const =0
 
virtual std::string get_model_filename (const UUID &pkg_uuid, const UUID &model_uuid)=0
 
virtual std::set< UUIDget_alternate_packages (const UUID &uu)=0
 
virtual void clear ()=0
 

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