OdbDesignLib
OdbDesign ODB++ Parsing Library
 
Loading...
Searching...
No Matches
Odb::Lib::App::DesignCache Class Reference

Public Member Functions

 DesignCache (std::string directory)
 
std::shared_ptr< ProductModel::DesignGetDesign (const std::string &designName)
 
std::shared_ptr< FileModel::Design::FileArchiveGetFileArchive (const std::string &designName)
 
void AddFileArchive (const std::string &designName, std::shared_ptr< FileModel::Design::FileArchive > fileArchive, bool save)
 
bool SaveFileArchive (const std::string &designName)
 
std::vector< std::string > getLoadedDesignNames (const std::string &filter="") const
 
std::vector< std::string > getLoadedFileArchiveNames (const std::string &filter="") const
 
std::vector< std::string > getUnloadedDesignNames (const std::string &filter="") const
 
int loadAllFileArchives (bool stopOnError)
 
int loadAllDesigns (bool stopOnError)
 
int loadFileArchives (const Utils::StringVector &names)
 
int loadDesigns (const Utils::StringVector &names)
 
void setDirectory (const std::string &directory)
 
std::string getDirectory () const
 
void Clear ()
 
void ensureDirectoryExists () const
 

Detailed Description

Definition at line 15 of file DesignCache.h.

Constructor & Destructor Documentation

◆ DesignCache()

Odb::Lib::App::DesignCache::DesignCache ( std::string  directory)

Definition at line 21 of file DesignCache.cpp.

◆ ~DesignCache()

Odb::Lib::App::DesignCache::~DesignCache ( )

Definition at line 27 of file DesignCache.cpp.

Member Function Documentation

◆ AddFileArchive()

void Odb::Lib::App::DesignCache::AddFileArchive ( const std::string &  designName,
std::shared_ptr< FileModel::Design::FileArchive fileArchive,
bool  save 
)

Definition at line 104 of file DesignCache.cpp.

◆ Clear()

void Odb::Lib::App::DesignCache::Clear ( )

Definition at line 321 of file DesignCache.cpp.

◆ ensureDirectoryExists()

void Odb::Lib::App::DesignCache::ensureDirectoryExists ( ) const

Definition at line 423 of file DesignCache.cpp.

◆ GetDesign()

std::shared_ptr< ProductModel::Design > Odb::Lib::App::DesignCache::GetDesign ( const std::string &  designName)

Definition at line 32 of file DesignCache.cpp.

◆ getDirectory()

std::string Odb::Lib::App::DesignCache::getDirectory ( ) const

Definition at line 315 of file DesignCache.cpp.

◆ GetFileArchive()

std::shared_ptr< FileModel::Design::FileArchive > Odb::Lib::App::DesignCache::GetFileArchive ( const std::string &  designName)

Definition at line 61 of file DesignCache.cpp.

◆ getLoadedDesignNames()

std::vector< std::string > Odb::Lib::App::DesignCache::getLoadedDesignNames ( const std::string &  filter = "") const

Definition at line 132 of file DesignCache.cpp.

◆ getLoadedFileArchiveNames()

std::vector< std::string > Odb::Lib::App::DesignCache::getLoadedFileArchiveNames ( const std::string &  filter = "") const

Definition at line 143 of file DesignCache.cpp.

◆ getUnloadedDesignNames()

std::vector< std::string > Odb::Lib::App::DesignCache::getUnloadedDesignNames ( const std::string &  filter = "") const

Definition at line 154 of file DesignCache.cpp.

◆ loadAllDesigns()

int Odb::Lib::App::DesignCache::loadAllDesigns ( bool  stopOnError)

Definition at line 222 of file DesignCache.cpp.

◆ loadAllFileArchives()

int Odb::Lib::App::DesignCache::loadAllFileArchives ( bool  stopOnError)

Definition at line 185 of file DesignCache.cpp.

◆ loadDesigns()

int Odb::Lib::App::DesignCache::loadDesigns ( const Utils::StringVector &  names)

Definition at line 285 of file DesignCache.cpp.

◆ loadFileArchives()

int Odb::Lib::App::DesignCache::loadFileArchives ( const Utils::StringVector &  names)

Definition at line 261 of file DesignCache.cpp.

◆ SaveFileArchive()

bool Odb::Lib::App::DesignCache::SaveFileArchive ( const std::string &  designName)

Definition at line 117 of file DesignCache.cpp.

◆ setDirectory()

void Odb::Lib::App::DesignCache::setDirectory ( const std::string &  directory)

Definition at line 309 of file DesignCache.cpp.


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