summaryrefslogtreecommitdiffstats
path: root/src/cppc4group.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/cppc4group.hpp')
-rw-r--r--src/cppc4group.hpp8
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);
};