Main Page | Modules | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

Utils - String formatting


Detailed Description

Extensible classes for producing formated C strings.

This also contains implementations of the C standard library functions: vsprintf, sprintf, vsnprintf and snprintf


Classes

class  StringFormatter
class  StringBufferFormatter

Functions

int vsprintf (char *str, const char *format, va_list ap)
int sprintf (char *str, const char *format,...)
int vsnprintf (char *str, size_t size, const char *format, va_list ap)
int snprintf (char *str, size_t size, const char *format,...)


Function Documentation

int vsprintf char *  str,
const char *  format,
va_list  ap
 

Generate a formatted C string.

Parameters:
str String where output is to be written.
format Format string.
ap Arguments for formatting.
Returns:
Number of bytes written to str, excluding the terminating null byte.

Definition at line 681 of file stringf.cpp.

int sprintf char *  str,
const char *  format,
  ...
 

Generate a formatted C string.

Parameters:
str String where output is to be written.
format Format string.
... Arguments for formatting.
Returns:
Number of bytes written to str, excluding the terminating null byte.

Definition at line 690 of file stringf.cpp.

int vsnprintf char *  str,
size_t  size,
const char *  format,
va_list  ap
 

Generate a formatted C string with a limited size.

Parameters:
str String where output is to be written.
size Size of the buffer refered to by str.
format Format string.
ap Arguments for formatting.
Returns:
Number of bytes that would have been written to str, excluding the terminating null byte if size was large enough.

Definition at line 700 of file stringf.cpp.

int snprintf char *  str,
size_t  size,
const char *  format,
  ...
 

Generate a formatted C string with a limited size.

Parameters:
str String where output is to be written.
size Size of the buffer refered to by str.
format Format string.
... Arguments for formatting.
Returns:
Number of bytes that would have been written to str, excluding the terminating null byte if size was large enough.

Definition at line 711 of file stringf.cpp.


Generated by  doxygen 1.4.4