116 (
buf,
"%lu", number);
127 (
buf,
"%ld", number);
132 String
ulltoa(
const unsigned long long &number) {
134 sprintf_s(buf,
"%llu", number);
138 String
lltoa(
const long long &number) {
140 sprintf_s(buf,
"%lld", number);
146 sprintf(buf,
"%lu", number);
152 sprintf(buf,
"%ld", number);
169 std::ostringstream oss;
170 oss << std::setprecision(
int(precision)) << number;
186 std::ostringstream oss;
187 oss << std::setprecision(
int(precision)) << number;
198 (
buf,
"%Lf", number);
206 return uitoa(host >> 24 & 0xFF) +
'.' +
207 uitoa(host >> 16 & 0xFF) +
'.' +
208 uitoa(host >> 8 & 0xFF) +
'.' +
212 size_t grab_bytes(std::istream &is,
char *
const &store,
const size_t &num_bytes) {
215 for(
char * store_ptr = store; i != num_bytes; ++
i, ++store_ptr)
225 const size_t rv =
grab_bytes(is, const_cast<char * const>(store.
c_str()), num_bytes);
280 return os.write(reinterpret_cast<const char *>(&value), 1);
284 return os.write(&value, 1);
288 return os.write(reinterpret_cast<const char *>(&value), 1);
292 return os.write(reinterpret_cast<const char * const>(&value),
sizeof(
float));
296 return os.write(reinterpret_cast<const char * const>(&value),
sizeof(
double));
305 const char *
buf =
reinterpret_cast<const char *
>(&
address);
312 return serialize(os, sz).write(
string.c_str(), sz);
321 value =
reinterpret_cast<const Sint32 &
>(s_value);
343 value =
reinterpret_cast<const Sint16 &
>(s_value);
360 is.read(reinterpret_cast<char *>(&value), 1);
370 is.read(reinterpret_cast<char *>(&value), 1);
375 return is.read(reinterpret_cast<char * const>(&value),
sizeof(
float));
379 return is.read(reinterpret_cast<char * const>(&value),
sizeof(
double));
406 is.read(const_cast<char *>(
string.c_str()), sz);
#define SDLNet_Write16(value, areap)
bool operator>(const TiXmlString &a, const TiXmlString &b)
int32_t Sint32
A signed 32-bit integer type.
String stoa(const short &number)
String uitoa(const unsigned int &number)
String ustoa(const unsigned short &number)
bool operator<(const TiXmlString &a, const TiXmlString &b)
bool operator==(const SourceLocation &lhs, const SourceLocation &rhs)
String ltoa(const long &number)
String lltoa(const long &number)
const char * c_str() const
String dtoa(const double &number)
#define SDLNet_Write32(value, areap)
std::istream & unserialize(std::istream &is, Color &value)
std::ostream & serialize(std::ostream &os, const Color &value)
void resize(size_t n, char c)
uint32_t Uint32
An unsigned 32-bit integer type.
virtual std::istream & unserialize(std::istream &is)=0
String ftoa(const float &number)
String itoa(const int &number)
GLuint GLuint64EXT address
#define SDLNet_Read32(areap)
size_t grab_bytes(std::istream &is, char *const &store, const size_t &num_bytes)
bool operator!=(const SourceLocation &lhs, const SourceLocation &rhs)
String iptoa(const IPaddress &address)
EGLSurface EGLint void ** value
String ldtoa(const long double &number)
bool operator>=(const TiXmlString &a, const TiXmlString &b)
GLenum GLuint GLsizei const GLchar * buf
#define ZENI_SPRINTF_BUFFER_SIZE
int16_t Sint16
A signed 16-bit integer type.
virtual std::ostream & serialize(std::ostream &os) const =0
uint16_t Uint16
An unsigned 16-bit integer type.
#define SDLNet_Read16(areap)
GLenum GLint GLint * precision
bool operator<=(const TiXmlString &a, const TiXmlString &b)
String ulltoa(const unsigned long &number)
String ultoa(const unsigned long &number)
int8_t Sint8
A signed 8-bit integer type.