summaryrefslogtreecommitdiff
path: root/qpid/cpp/src/qmf/engine/ValueImpl.h
diff options
context:
space:
mode:
Diffstat (limited to 'qpid/cpp/src/qmf/engine/ValueImpl.h')
-rw-r--r--qpid/cpp/src/qmf/engine/ValueImpl.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/qpid/cpp/src/qmf/engine/ValueImpl.h b/qpid/cpp/src/qmf/engine/ValueImpl.h
index b6adae5d93..84b0e768e6 100644
--- a/qpid/cpp/src/qmf/engine/ValueImpl.h
+++ b/qpid/cpp/src/qmf/engine/ValueImpl.h
@@ -30,6 +30,12 @@
#include <vector>
#include <boost/shared_ptr.hpp>
+namespace qpid {
+namespace framing {
+ class FieldTable;
+}
+}
+
namespace qmf {
namespace engine {
@@ -142,6 +148,10 @@ namespace engine {
Value* arrayItem(uint32_t idx);
void appendToArray(Value* val);
void deleteArrayItem(uint32_t idx);
+
+ private:
+ void mapToFieldTable(qpid::framing::FieldTable& ft) const;
+ void initMap(const qpid::framing::FieldTable& ft);
};
}
}