Base class for pack loading strategies. More...
#include <packLoading.hpp>
Public Member Functions | |
| void | addPath (const std::string &filePath) |
| void | addPath (const std::vector< std::string > paths) |
| virtual void | rel () |
| virtual const std::string & | getName () const =0 |
Public Member Functions inherited from by::instance | |
| instance (id newId) | |
| instance (const me &rhs) | |
| me & | operator= (const me &rhs)=default |
| void * | operator new (size_t sz) noexcept |
| void | operator delete (void *pt, size_t sz) noexcept |
| virtual id | getId () const |
| virtual nbool | isHeap () const |
| const bindTag * | getBindTag () const |
Public Member Functions inherited from by::typeProvidable | |
| nbool | operator== (const me &rhs) const |
| nbool | operator!= (const me &rhs) const |
| virtual const type & | getType () const =0 |
| nbool | isSub (const type &it) const |
| nbool | isSub (const type *it) const BY_SIDE_FUNC(isSub) |
| nbool | isSub (const me &it) const |
| nbool | isSub (const me *it) const BY_SIDE_FUNC(isSub) |
| nbool | isSuper (const type &it) const |
| nbool | isSuper (const type *it) const BY_SIDE_FUNC(isSuper) |
| nbool | isSuper (const me &it) const |
| nbool | isSuper (const me *it) const BY_SIDE_FUNC(isSuper) |
| template<typename T > | |
| nint | isSub () const |
| template<typename T > | |
| nint | isSuper () const |
| template<typename T > | |
| T * | cast () |
| template<typename T > | |
| const T * | cast () const BY_CONST_FUNC(cast< T >()) virtual void *cast(const type &to) |
| const void * | cast (const type &to) const BY_CONST_FUNC(cast(to)) void *cast(const type *it) BY_SIDE_FUNC(cast) |
Public Member Functions inherited from by::clonable | |
| virtual me * | clone () const =0 |
| virtual me * | cloneDeep () const |
| virtual void | onCloneDeep (const me &from) |
Public Member Functions inherited from by::packMakable | |
| virtual tstr< srcs > | parse (errReport &rpt, bicontainable &tray)=0 |
| virtual nbool | verify (errReport &rpt, obj &pak)=0 |
Protected Member Functions | |
| const std::vector< std::string > & | _getPaths () const |
Protected Member Functions inherited from by::instance | |
| nbool | _setId (id new1) |
Additional Inherited Members | |
Static Protected Member Functions inherited from by::instance | |
| static instancer * | _getMgr () |
Base class for pack loading strategies.
Abstract base class that defines the interface for loading different types of packs. Manages file paths and provides the foundation for specialized pack loading implementations.