#include "fstring.h"#include "rutz/algo.h"#include "rutz/compat_snprintf.h"#include "rutz/freelist.h"#include "rutz/mutex.h"#include <cctype>#include <cstring>#include <istream>#include <ostream>#include <pthread.h>#include "rutz/trace.h"#include "rutz/debug.h"

Go to the source code of this file.
| Namespaces | |
| namespace | GVX_DBG_REGISTER | 
| Defines | |
| #define | NUM_CONVERT(fmt, val) | 
| Functions | |
| fstring | rutz::sconvert (char x) | 
| Convert char -> fstring. | |
| fstring | rutz::sconvert (const char *x) | 
| Convert c string -> fstring. | |
| fstring | rutz::sconvert (const fstring &x) | 
| Convert fstring -> fstring. | |
| fstring | rutz::sconvert (bool x) | 
| Convert bool -> fstring. | |
| fstring | rutz::sconvert (int x) | 
| Convert int -> fstring. | |
| fstring | rutz::sconvert (unsigned int x) | 
| Convert uint -> fstring. | |
| fstring | rutz::sconvert (long x) | 
| Convert long -> fstring. | |
| fstring | rutz::sconvert (unsigned long x) | 
| Convert ulong -> fstring. | |
| fstring | rutz::sconvert (double x) | 
| Convert double -> fstring. | |
| Variables | |
| rutz::free_list < rutz::string_rep > * | GVX_DBG_REGISTER::g_rep_list | 
| pthread_mutex_t | GVX_DBG_REGISTER::g_rep_list_mutex = PTHREAD_MUTEX_INITIALIZER | 
Definition in file fstring.cc.
| #define NUM_CONVERT | ( | fmt, | |||
| val | ) | 
Value:
const int SZ = 64; \ char buf[SZ]; \ int n = snprintf(buf, SZ, fmt, (val)); \ GVX_ASSERT(n > 0 && n < SZ); \ return fstring(&buf[0]);
Definition at line 413 of file fstring.cc.