16 #ifndef CRT_FLATDIRECTORY_CPP 17 #define CRT_FLATDIRECTORY_CPP 28 template <
class DIRPTR>
42 template <
class TOBJECT,
class ...ARGS>
51 obj->SetName((
fName+oldName).c_str());
55 template <
class TOBJECT,
class ...ARGS>
87 template <
class DIRPTR>
92 template <
class DIRPTR>
99 template <
class DIRPTR>
108 template <
class DIRPTR>
109 #if __cplusplus > 201402L 110 [[deprecated(
"In c++17, the compiler should infer template parameters for you in the FlatDirectory<> constructor.")]]
118 #endif //CRT_FLATDIRECTORY_CPP
FlatDirectory(DIRPTR dir)
FlatDirectory mkdir(const std::string &name)
TOBJECT * makeAndRegister(const std::string &name, const std::string &title, ARGS...args)
virtual ~FlatDirectory()=default
FlatDirectory< DIRPTR > make_FlatDirectory(DIRPTR &ptr)
static constexpr auto Separator
TOBJECT * make(ARGS...args)
def parent(G, child, parent_type)