summaryrefslogtreecommitdiff
path: root/qpid/cpp/src
diff options
context:
space:
mode:
authorAndrew Stitcher <astitcher@apache.org>2007-10-16 16:31:58 +0000
committerAndrew Stitcher <astitcher@apache.org>2007-10-16 16:31:58 +0000
commit6cdefbab68a34c7d0f95f906fdfc82885d6dd544 (patch)
tree9d8d368783fbe1e9eaf4f5cb905a3c835f9b4ed6 /qpid/cpp/src
parent85c2d6984166d0aa1a65f9d5860b5dcca0f9cabd (diff)
downloadqpid-python-6cdefbab68a34c7d0f95f906fdfc82885d6dd544.tar.gz
Include declarations of the specialisations we define to make sure they are picked up correctly by everything
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk@585190 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/cpp/src')
-rw-r--r--qpid/cpp/src/qpid/framing/FieldValue.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/qpid/cpp/src/qpid/framing/FieldValue.h b/qpid/cpp/src/qpid/framing/FieldValue.h
index b26021d6fa..01ba229f9b 100644
--- a/qpid/cpp/src/qpid/framing/FieldValue.h
+++ b/qpid/cpp/src/qpid/framing/FieldValue.h
@@ -120,6 +120,22 @@ class FixedWidthValue<0> : public FieldValue::Data {
void print(std::ostream& o) const { o << "F0"; };
};
+template<> FixedWidthValue<8>::FixedWidthValue(uint64_t v);
+template<> int64_t FixedWidthValue<8>::getInt() const;
+template<> bool FixedWidthValue<8>::convertsToInt() const;
+
+template<> int64_t FixedWidthValue<4>::getInt() const;
+template<> FixedWidthValue<4>::FixedWidthValue(uint64_t v);
+template<> bool FixedWidthValue<4>::convertsToInt() const;
+
+template<> FixedWidthValue<2>::FixedWidthValue(uint64_t v);
+template<> int64_t FixedWidthValue<2>::getInt() const;
+template<> bool FixedWidthValue<2>::convertsToInt() const;
+
+template<> FixedWidthValue<1>::FixedWidthValue(uint64_t v);
+template<> int64_t FixedWidthValue<1>::getInt() const;
+template<> bool FixedWidthValue<1>::convertsToInt() const;
+
template <int lenwidth>
class VariableWidthValue : public FieldValue::Data {
std::vector<uint8_t> octets;