typename.hh File Reference

#include <string>
#include <list>
#include <boost/tokenizer.hpp>
Include dependency graph for install/include/typelib/typename.hh:

Go to the source code of this file.

Classes

struct  Typelib::NameSeparator

Namespaces

namespace  Typelib

Typedefs

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

Functions

std::string Typelib::getMinimalPathTo (std::string const &full_name, std::string const &ns)
std::string Typelib::getNamespace (const std::string &full_name)
std::string Typelib::getNormalizedNamespace (const std::string &name)
std::string Typelib::getRelativeName (std::string const &full_name, std::string const &ns)
std::string Typelib::getTypename (const std::string &full_name)
bool Typelib::isAbsoluteName (const std::string &name)
bool Typelib::isInNamespace (const std::string &type, const std::string &nspace, bool recursive=false)
bool Typelib::isValidNamespace (const std::string &name, bool absolute)
bool Typelib::isValidTypename (const std::string &name, bool absolute)
bool Typelib::nameSort (std::string const &name1, std::string const &name2)
std::list< std::string > Typelib::splitTypename (std::string const &name)

Variables

static const NamespaceMarkType Typelib::NamespaceMark = '/'
static const char * Typelib::NamespaceMarkString = "/"
static const NamespaceMarkType Typelib::TemplateMark = '<'
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


typelib
Author(s): Sylvain Joyeux/sylvain.joyeux@m4x.org
autogenerated on Fri Jan 11 09:36:54 2013