1 #ifndef OPENDDS_DCPS_SAFETYPROFILESTREAMS_H 2 #define OPENDDS_DCPS_SAFETYPROFILESTREAMS_H 10 #ifdef OPENDDS_SAFETY_PROFILE 47 const unsigned char* data,
size_t size,
char delim =
'\0',
size_t delim_every = 1);
49 const char* data,
size_t size,
char delim =
'\0',
size_t delim_every = 1);
57 const char* fmt =
"%p";
58 const int buff_size = 20 + 1;
72 #ifdef OPENDDS_SAFETY_PROFILE 74 const long conv = std::strtol(s.c_str(), &end, 10);
75 if (end == s.c_str())
return false;
76 value =
static_cast<T
>(conv);
78 std::stringstream istr(s.c_str());
79 if (!(istr >> value) || (istr.peek() != EOF))
return false;
92 #ifdef OPENDDS_SAFETY_PROFILE 94 const double conv = std::strtod(s.c_str(), &end);
95 if (end == s.c_str())
return false;
96 value =
static_cast<T
>(conv);
98 std::stringstream istr(s.c_str());
99 if (!(istr >> value) || (istr.peek() != EOF))
return false;
109 #endif // OPENDDS_DCPS_SAFETYPROFILESTREAMS_H const LogLevel::Value value
#define OpenDDS_Dcps_Export
int snprintf(char *buf, size_t maxlen, const char *format,...) ACE_GCC_FORMAT_ATTRIBUTE(printf
String to_dds_string(unsigned short to_convert)
String to_hex_dds_string(const unsigned char *data, const size_t size, const char delim, const size_t delim_every)
bool convertToDouble(const String &s, T &value)
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
The Internal API and Implementation of OpenDDS.
bool convertToInteger(const String &s, T &value)