diff options
Diffstat (limited to 'src/cppc4group.hpp')
| -rw-r--r-- | src/cppc4group.hpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/cppc4group.hpp b/src/cppc4group.hpp index 1367bc7..67d350d 100644 --- a/src/cppc4group.hpp +++ b/src/cppc4group.hpp @@ -36,6 +36,12 @@ public: Auto }; + enum MemoryManagement { + Take, + Copy, + Reference + }; + static void setTmpMemoryStrategy(const TmpMemoryStrategy strategy); public: @@ -70,5 +76,5 @@ public: bool createFile(const std::string& path); - bool setEntryData(const std::string& path, const void* const data = nullptr, const size_t size = 0, const bool freeData = true); + bool setEntryData(const std::string& path, const void* const data = nullptr, const size_t size = 0, const MemoryManagement management = Copy); }; |
