typename.cc File Reference

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

Include dependency graph for typename.cc:


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 Documentation

typedef std::string::value_type NamespaceMarkType [static]

typedef boost::tokenizer<NameSeparator> NameTokenizer [static]


Function Documentation

bool @26::isValidIdentifier ( const string &  identifier  )  [static]


Variable Documentation

const NamespaceMarkType NamespaceMark = '/' [static]

const char* NamespaceMarkString = "/" [static]


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