21 #include <boost/format.hpp> 30 void RightPaddedStringTraits::fillBufferAndAddSpaces(
Byte* buffer,
size_t size,
Byte filler,
const char* value)
32 for (
size_t i = 0; i < size; ++i)
34 if (i < strlen(value))
42 void RightPaddedStringTraits::fillBufferAndAddSpaces(
Byte* buffer,
size_t size,
Byte filler,
Byte value)
45 for (
size_t i = 1; i < size; ++i)
49 void LeftPaddedStringTraits::fillBufferAndAddSpaces(
Byte* buffer,
size_t size,
Byte filler,
const char* value)
51 size_t len = strlen(value);
55 for (
size_t i = 0; i < size - len; ++i)
60 for (
size_t i = size - len, index = 0; i < size; ++i, ++index)
62 buffer[i] = value[index];
66 void LeftPaddedStringTraits::fillBufferAndAddSpaces(
Byte* buffer,
size_t size,
Byte filler,
Byte value)
68 buffer[size - 1] = value;
69 for (
size_t i = 0; i < size - 1; ++i)
UInt8 Byte
Alias for Byte.
#define ONIXS_SGXTITAN_OUCH_NAMESPACE_BEGIN