#include "typename.hh"
#include <boost/static_assert.hpp>
#include <utilmm/stringtools.hh>
#include <iostream>
Go to the source code of this file.
Namespaces | |
namespace | Typelib |
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 string &identifier) |
bool | Typelib::isInNamespace (const string &type, const std::string &nspace, bool recursive) |
bool | Typelib::isValidNamespace (const string &name, bool absolute) |
static bool | Typelib::isValidTypeBasename (std::string s, bool absolute, bool accept_integers) |
static pair< bool, int > | Typelib::isValidTypename (std::string const &s, int pos, bool absolute, bool accept_integers) |
bool | Typelib::isValidTypename (const std::string &name, bool absolute) |
std::list< std::string > | Typelib::splitTypename (std::string const &name) |