CMS 3D CMS Logo

Namespaces | Functions | Variables

/data/doxygen/doxygen-1.7.3/gen/CMSSW_4_2_8/src/DataFormats/FWLite/src/format_type_name.cc File Reference

#include <string>
#include "DataFormats/FWLite/interface/format_type_name.h"

Go to the source code of this file.

Namespaces

namespace  fwlite

Functions

std::string fwlite::format_type_to_mangled (const std::string &)
 given a C++ class name returned a mangled name
std::string fwlite::unformat_mangled_to_type (const std::string &)
 given a mangled name return the C++ class name

Variables

static const std::string s_symbolToMangled []
static const unsigned int s_symbolToMangledSize = sizeof(s_symbolToMangled)/sizeof(std::string)

Variable Documentation

const std::string s_symbolToMangled[] [static]
Initial value:
 {"::", "_1",
                                               "_" , "_2",
                                               "," , "_3",
                                               " " , "_4",
                                               "&" , "_7",
                                               "*" , "_8",
                                               "<" , "_9",
                                               ">" , "_0"
                                            }

Definition at line 29 of file format_type_name.cc.

Referenced by fwlite::format_type_to_mangled(), and fwlite::unformat_mangled_to_type().

const unsigned int s_symbolToMangledSize = sizeof(s_symbolToMangled)/sizeof(std::string) [static]