typename.hh File Reference

#include <string>
#include <boost/tokenizer.hpp>

Include dependency graph for typename.hh:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  Typelib

Classes

struct  Typelib::NameSeparator

Typedefs

typedef std::string::value_type Typelib::NamespaceMarkType
typedef boost::tokenizer
< NameSeparator > 
Typelib::NameTokenizer

Functions

bool Typelib::isAbsoluteName (const std::string &name)
bool Typelib::isValidNamespace (const std::string &name, bool absolute)
bool Typelib::isValidTypename (const std::string &name, bool absolute)
bool Typelib::isInNamespace (const std::string &type, const std::string &nspace, bool recursive=false)
std::string Typelib::getNormalizedNamespace (const std::string &name)
std::string Typelib::getTypename (const std::string &name)
std::string Typelib::getNamespace (const std::string &name)
std::string Typelib::getRelativeName (std::string const &name, std::string const &ns)

Variables

static const NamespaceMarkType Typelib::NamespaceMark = '/'
static const char * Typelib::NamespaceMarkString = "/"


Generated on Thu Jan 22 16:37:34 2009 for typeLib by doxygen 1.5.6
SourceForge.net Project Page