#include "typename.hh"#include <boost/static_assert.hpp>#include <utilmm/stringtools.hh>#include <iostream>

Namespaces | |
| namespace | Typelib |
Typedefs | |
| typedef std::string::value_type | NamespaceMarkType |
| typedef boost::tokenizer < NameSeparator > | NameTokenizer |
Functions | |
| bool | isValidIdentifier (const string &identifier) |
| bool | Typelib::isAbsoluteName (const string &identifier) |
| bool | Typelib::isValidTypename (const std::string &name, bool absolute) |
| bool | Typelib::isValidNamespace (const string &name, bool absolute) |
| bool | Typelib::isInNamespace (const string &type, const std::string &nspace, bool recursive) |
| std::string | Typelib::getNormalizedNamespace (const std::string &name) |
| std::string | Typelib::getTypename (const std::string &name) |
| std::string | Typelib::getRelativeName (std::string const &name, std::string const &ns) |
| std::string | Typelib::getNamespace (const std::string &name) |
Variables | |
| static const NamespaceMarkType | NamespaceMark = '/' |
| static const char * | NamespaceMarkString = "/" |
typedef std::string::value_type NamespaceMarkType [static] |
typedef boost::tokenizer<NameSeparator> NameTokenizer [static] |
| bool @26::isValidIdentifier | ( | const string & | identifier | ) | [static] |
Referenced by Typelib::isValidNamespace(), and Typelib::isValidTypename().
const NamespaceMarkType NamespaceMark = '/' [static] |
const char* NamespaceMarkString = "/" [static] |
1.5.6