summaryrefslogtreecommitdiff
path: root/src/hiddenpointer.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/hiddenpointer.h')
-rw-r--r--src/hiddenpointer.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/hiddenpointer.h b/src/hiddenpointer.h
index 616dfee..8e03eb2 100644
--- a/src/hiddenpointer.h
+++ b/src/hiddenpointer.h
@@ -23,7 +23,7 @@ class HiddenPointer
public:
/**
* Constructor to hide the pointer in a buffer
- * @param pointer The hidden pointer
+ * @param pointer The pointer to hide
* @param text The visible text
* @param size Optional text size
*/
@@ -45,7 +45,14 @@ public:
_pointer = pointer;
_text = _data.c_str() + sizeof(Type *);
}
-
+
+ /**
+ * Hide pointer in buffer
+ * @param pointer
+ * @param text
+ */
+ HiddenPointer(Type *pointer, const std::string &text) : HiddenPointer(pointer, text.c_str(), text.size()) {}
+
/**
* Constructor to retrieve the object given a buffer
* @param text The visible text