You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by as...@apache.org on 2013/09/17 00:46:50 UTC

svn commit: r1523827 - /qpid/trunk/qpid/cpp/src/qpid/framing/Buffer.cpp

Author: astitcher
Date: Mon Sep 16 22:46:49 2013
New Revision: 1523827

URL: http://svn.apache.org/r1523827
Log:
QPID-5134: Export specialized versions of qpid::framing::Buffer::getUInt
from qpidcommon DLL

Modified:
    qpid/trunk/qpid/cpp/src/qpid/framing/Buffer.cpp

Modified: qpid/trunk/qpid/cpp/src/qpid/framing/Buffer.cpp
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/qpid/framing/Buffer.cpp?rev=1523827&r1=1523826&r2=1523827&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/qpid/framing/Buffer.cpp (original)
+++ qpid/trunk/qpid/cpp/src/qpid/framing/Buffer.cpp Mon Sep 16 22:46:49 2013
@@ -182,27 +182,27 @@ double Buffer::getDouble(){
 }
 
 template <>
-uint64_t Buffer::getUInt<1>() {
+QPID_COMMON_EXTERN uint64_t Buffer::getUInt<1>() {
     return getOctet();
 }
 
 template <>
-uint64_t Buffer::getUInt<2>() {
+QPID_COMMON_EXTERN uint64_t Buffer::getUInt<2>() {
     return getShort();
 }
 
 template <>
-uint64_t Buffer::getUInt<4>() {
+QPID_COMMON_EXTERN uint64_t Buffer::getUInt<4>() {
     return getLong();
 }
 
 template <>
-uint64_t Buffer::getUInt<8>() {
+QPID_COMMON_EXTERN uint64_t Buffer::getUInt<8>() {
     return getLongLong();
 }
 
 template <>
-void Buffer::putUInt<1>(uint64_t i) {
+QPID_COMMON_EXTERN void Buffer::putUInt<1>(uint64_t i) {
     if (std::numeric_limits<uint8_t>::min() <= i && i <= std::numeric_limits<uint8_t>::max()) {
         putOctet(i);
         return;
@@ -211,7 +211,7 @@ void Buffer::putUInt<1>(uint64_t i) {
 }
 
 template <>
-void Buffer::putUInt<2>(uint64_t i) {
+QPID_COMMON_EXTERN void Buffer::putUInt<2>(uint64_t i) {
     if (std::numeric_limits<uint16_t>::min() <= i && i <= std::numeric_limits<uint16_t>::max()) {
         putShort(i);
         return;
@@ -220,7 +220,7 @@ void Buffer::putUInt<2>(uint64_t i) {
 }
 
 template <>
-void Buffer::putUInt<4>(uint64_t i) {
+QPID_COMMON_EXTERN void Buffer::putUInt<4>(uint64_t i) {
     if (std::numeric_limits<uint32_t>::min() <= i && i <= std::numeric_limits<uint32_t>::max()) {
         putLong(i);
         return;
@@ -229,7 +229,7 @@ void Buffer::putUInt<4>(uint64_t i) {
 }
 
 template <>
-void Buffer::putUInt<8>(uint64_t i) {
+QPID_COMMON_EXTERN void Buffer::putUInt<8>(uint64_t i) {
     putLongLong(i);
 }
 



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org