From: Christian P. <cp...@us...> - 2005-01-20 22:40:33
|
Update of /cvsroot/pclasses/pclasses2/include/pclasses In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21455/include/pclasses Modified Files: ByteOrderTraits.h Log Message: Added export macros. Index: ByteOrderTraits.h =================================================================== RCS file: /cvsroot/pclasses/pclasses2/include/pclasses/ByteOrderTraits.h,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -u -d -r1.1.1.1 -r1.2 --- ByteOrderTraits.h 22 Dec 2004 17:54:40 -0000 1.1.1.1 +++ ByteOrderTraits.h 20 Jan 2005 22:40:24 -0000 1.2 @@ -18,9 +18,10 @@ * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * ***************************************************************************/ -#ifndef _P_ByteOrderTraits_H_ -#define _P_ByteOrderTraits_H_ +#ifndef P_ByteOrderTraits_h +#define P_ByteOrderTraits_h +#include <pclasses/Export.h> #include <pclasses/BasicTypes.h> namespace P { @@ -28,7 +29,7 @@ namespace Traits { template <typename Type> -struct ByteOrderTraits { +struct PCORE_EXPORT ByteOrderTraits { static void setLittleEndian(Type& cpuVal, const Type& newValLE) throw(); static Type littleEndian(const Type& cpuVal) throw(); @@ -37,7 +38,7 @@ }; template <> -struct ByteOrderTraits<uint16_t> { +struct PCORE_EXPORT ByteOrderTraits<uint16_t> { static void setLittleEndian(uint16_t& cpuVal, uint16_t newValLE) throw(); static uint16_t littleEndian(uint16_t cpuVal) throw(); @@ -46,7 +47,7 @@ }; template <> -struct ByteOrderTraits<uint32_t> { +struct PCORE_EXPORT ByteOrderTraits<uint32_t> { static void setLittleEndian(uint32_t& cpuVal, uint32_t newValLE) throw(); static uint32_t littleEndian(uint32_t cpuVal) throw(); @@ -56,7 +57,7 @@ #ifdef PCLASSES_HAVE_64BIT_INT template <> -struct ByteOrderTraits<uint64_t> { +struct PCORE_EXPORT ByteOrderTraits<uint64_t> { static void setLittleEndian(uint64_t& cpuVal, uint64_t newValLE) throw(); static uint64_t littleEndian(uint64_t cpuVal) throw(); |