19 const char* fmt =
"%hu";
20 const int buff_size = 5 + 1;
28 const char* fmt =
"%d";
29 const int buff_size = 20 + 1;
40 const int buff_size = 3;
46 const int buff_size = 20 + 1;
55 const char* fmt =
"%ld";
56 const int buff_size = 20 + 1;
64 const char* fmt =
"%lld";
65 const int buff_size = 20 + 1;
79 const int buff_size = 20 + 1;
93 const int buff_size = 20 + 1;
101 static const size_t bytes_per_elt = 5;
102 String ret(length * bytes_per_elt,
'\0');
104 size_t total_used = 0;
105 for (
size_t i = 0; i < length; ++i) {
107 i < length - 1 ?
"%d, " :
"%d", array[i]);
112 total_used +=
static_cast<size_t>(used);
115 ret.resize(total_used);
120 const unsigned char* data,
const size_t size,
const char delim,
const size_t delim_every)
122 return to_hex_dds_string(reinterpret_cast<const char*>(data), size, delim, delim_every);
128 return ((nibble < 0xA) ?
'0' : (
'a' - 0xA)) + nibble;
132 const char* data,
size_t size,
const char delim,
const size_t delim_every)
134 const bool valid_delim = delim && delim_every;
136 if (valid_delim && size > 1) {
137 l += size / delim_every;
138 if (!(size % delim_every)) {
145 for (
size_t i = 0; i < size; i++) {
146 if (valid_delim && i && !(i % delim_every)) {
int snprintf(char *buf, size_t maxlen, const char *format,...) ACE_GCC_FORMAT_ATTRIBUTE(printf
String to_dds_string(unsigned short to_convert)
static char nibble_to_hex_char(char nibble)
String to_hex_dds_string(const unsigned char *data, const size_t size, const char delim, const size_t delim_every)
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
The Internal API and Implementation of OpenDDS.