|
void | inject_part (const class Part &part, const std::string &filename, const UUID &pool_uuid) |
|
const std::string & | get_part_filename (const UUID &uu) const |
|
| Pool (const std::string &base_path, bool read_only=true) |
| Constructs a Pool.
|
|
| Pool (const std::string &base_path, bool read_only=true) |
| Constructs a Pool.
|
|
std::shared_ptr< const class Unit > | get_unit (const UUID &uu, UUID *pool_uuid_out=nullptr) override |
|
std::shared_ptr< const class Entity > | get_entity (const UUID &uu, UUID *pool_uuid_out=nullptr) override |
|
std::shared_ptr< const class Symbol > | get_symbol (const UUID &uu, UUID *pool_uuid_out=nullptr) override |
|
std::shared_ptr< const class Padstack > | get_padstack (const UUID &uu, UUID *pool_uuid_out=nullptr) override |
|
std::shared_ptr< const class Padstack > | get_well_known_padstack (const std::string &name, UUID *pool_uuid_out=nullptr) override |
|
std::shared_ptr< const class Package > | get_package (const UUID &uu, UUID *pool_uuid_out=nullptr) override |
|
std::shared_ptr< const class Part > | get_part (const UUID &uu, UUID *pool_uuid_out=nullptr) override |
|
std::shared_ptr< const class Frame > | get_frame (const UUID &uu, UUID *pool_uuid_out=nullptr) override |
|
std::shared_ptr< const class Decal > | get_decal (const UUID &uu, UUID *pool_uuid_out=nullptr) override |
|
std::set< UUID > | get_alternate_packages (const UUID &uu) override |
|
std::string | get_model_filename (const UUID &pkg_uuid, const UUID &model_uuid) override |
|
virtual std::string | get_filename (ObjectType type, const UUID &uu, UUID *pool_uuid_out=nullptr) |
|
std::string | get_rel_filename (ObjectType type, const UUID &uu) |
|
const std::string & | get_base_path () const override |
|
bool | check_filename (ObjectType type, const std::string &filename, std::string *error_msg=nullptr) const override |
|
void | check_filename_throw (ObjectType type, const std::string &filename) const override |
|
SQLite::Database & | get_db () override |
|
class PoolParametric * | get_parametric () override |
|
const PoolInfo & | get_pool_info () const override |
|
void | clear () override |
| Clears all lazy-loaded objects.
|
|
std::string | get_tmp_filename (ObjectType type, const UUID &uu) const |
|
std::map< std::string, UUID > | get_actually_included_pools (bool include_self) override |
|
UUID | get_installation_uuid () |
|
ItemPoolInfo | get_pool_uuids (ObjectType ty, const UUID &uu) |
|
|
static int | get_required_schema_version () |
|
SQLite::Database | db |
| The database connection.
|
|
static const UUID | tmp_pool_uuid = "5e8d1bb6-7e61-4c59-9f01-1e1307069df0" |
|
static const std::map< ObjectType, std::string > | type_names |
|
std::string | get_flat_filename (ObjectType type, const UUID &uu) const |
|
void | get_pool_uuid (ObjectType type, const UUID &uu, UUID *pool_uuid_out) |
|
const std::string | base_path |
|
const PoolInfo | pool_info |
|
std::map< UUID, std::shared_ptr< Unit > > | units |
|
std::map< UUID, std::shared_ptr< Entity > > | entities |
|
std::map< UUID, std::shared_ptr< Symbol > > | symbols |
|
std::map< UUID, std::shared_ptr< Padstack > > | padstacks |
|
std::map< UUID, std::shared_ptr< Package > > | packages |
|
std::map< UUID, std::shared_ptr< Part > > | parts |
|
std::map< UUID, std::shared_ptr< Frame > > | frames |
|
std::map< UUID, std::shared_ptr< Decal > > | decals |
|
std::map< std::pair< ObjectType, UUID >, UUID > | pool_uuid_cache |
|