Classes | Namespaces | Typedefs | Functions | Variables
typename.hh File Reference
#include <string>
#include <list>
#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.

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 &name)
std::string Typelib::getNormalizedNamespace (const std::string &name)
std::string Typelib::getRelativeName (std::string const &name, std::string const &ns)
std::string Typelib::getTypename (const std::string &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 = '<'


typelib
Author(s): Sylvain Joyeux/sylvain.joyeux@m4x.org
autogenerated on Sat Jun 8 2019 18:49:22