Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

demangle.cc File Reference


Detailed Description

get a demangled name from a std::type_info object

Definition in file demangle.cc.

#include "rutz/demangle.h"
#include "rutz/demangle_gcc_v3.h"
#include "rutz/mutex.h"
#include "rutz/trace.h"
#include <map>
#include <pthread.h>
#include <string>

Include dependency graph for demangle.cc:

Go to the source code of this file.

Defines

#define DEMANGLE_IMPL   demangle_gcc_v3

Typedefs

typedef std::map< std::string,
std::string
cache_type

Functions

void name_cache_init ()
const char * rutz::demangled_name (const std::type_info &info)
 Returns a demangled typename for the given type.
static const char __attribute__ ((used)) vcid_groovx_rutz_demangle_cc_utc20050626084020[]

Variables

cache_typeg_name_cache = 0
pthread_once_t g_name_cache_init_once = PTHREAD_ONCE_INIT
pthread_mutex_t g_name_cache_mutex = PTHREAD_MUTEX_INITIALIZER


Generated on Sun Nov 22 13:44:48 2009 for iLab Neuromorphic Vision Toolkit by  doxygen 1.4.4