17 #if defined(_WIN32) && !defined(_MINGW) 18 #pragma warning( push ) 19 #pragma warning(disable: 4251
) 25 #if defined(vxWorks) && 26 (_WRS_VXWORKS_MAJOR+0
<= 6
) && (_WRS_VXWORKS_MINOR+0
< 9
) 28 typedef unsigned int uintptr_t;
30 #define INT64_MAX (0x7fffffffffffffffLL
) 31 #define UINT64_MAX (0xffffffffffffffffULL
) 34 #include <epicsTypes.h> 35 typedef epicsUInt8 uint8_t;
36 typedef epicsInt8 int8_t;
37 typedef epicsUInt16 uint16_t;
38 typedef epicsInt16 int16_t;
39 typedef epicsUInt32 uint32_t;
40 typedef epicsInt32 int32_t;
41 typedef epicsUInt64 uint64_t;
42 typedef epicsInt64 int64_t;
47 #include <pv/sharedPtr.h> 56 template<
typename Cond,
typename If,
typename Else>
58 template<
typename Cond,
typename Else>
59 struct pick_type<Cond,Cond,Else> {
typedef Else type; };
69 typedef detail::pick_type<int8_t,
signed char,
70 detail::pick_type<uint8_t,
char,
unsigned char>::type
111 typedef std::tr1::shared_ptr<
StringArray> StringArrayPtr;
116 inline std::string
const * get(
StringArray const &value)
118 return static_cast<std::string
const *>(&value[0]);
120 inline std::string * get(StringArrayPtr &value)
122 return get(*value.get());
124 inline std::string
const * get(StringArrayPtr
const &value)
126 return get(*value.get());
128 inline StringArray & getVector(StringArrayPtr &value)
132 inline StringArray const & getVector(StringArrayPtr
const &value)
136 typedef std::vector<std::string>::iterator StringArray_iterator;
137 typedef std::vector<std::string>::const_iterator StringArray_const_iterator;
141 #if defined(_WIN32) && !defined(_MINGW) 142 #pragma warning( pop )
std::vector< std::string > StringArray
virtual void serialize(ByteBuffer *buffer, SerializableControl *flusher, std::size_t offset, std::size_t count) const =0