diff options
Diffstat (limited to 'src/modules/objects/KvsObject_memoryBuffer.cpp')
| -rw-r--r-- | src/modules/objects/KvsObject_memoryBuffer.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/modules/objects/KvsObject_memoryBuffer.cpp b/src/modules/objects/KvsObject_memoryBuffer.cpp index e5947f448..617970239 100644 --- a/src/modules/objects/KvsObject_memoryBuffer.cpp +++ b/src/modules/objects/KvsObject_memoryBuffer.cpp @@ -54,11 +54,14 @@ Load into memorybuffer the <file_name> file. !fn: $saveToFile(<file_name:string>) Save the memorybuffer to <file_name> file. + !fn: $clear() + Clear the memorybuffer. */ KVSO_BEGIN_REGISTERCLASS(KvsObject_memoryBuffer,"memorybuffer","object") KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_memoryBuffer,loadFromFile); + KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_memoryBuffer,clear); KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_memoryBuffer,saveToFile); KVSO_END_REGISTERCLASS(KvsObject_memoryBuffer) @@ -75,6 +78,14 @@ KVSO_BEGIN_DESTRUCTOR(KvsObject_memoryBuffer) KVSO_END_CONSTRUCTOR(KvsObject_memoryBuffer) + +KVSO_CLASS_FUNCTION(memoryBuffer,clear) +{ + CHECK_INTERNAL_POINTER(m_pBuffer) + m_pBuffer->clear(); + return true; +} + KVSO_CLASS_FUNCTION(memoryBuffer,loadFromFile) { CHECK_INTERNAL_POINTER(m_pBuffer) |
