#include <typelib/registryiterator.hh>
Public Member Functions | |
RegistryIterator (RegistryIterator const &other) | |
std::string | getName () const |
std::string | getBasename () const |
std::string | getNamespace () const |
std::string | getSource () const |
bool | isAlias () const |
Type const & | aliased () const |
bool | isPersistent () const |
Registry const & | getRegistry () const |
Friends | |
class | Registry |
class | boost::iterator_core_access |
Typelib::RegistryIterator::RegistryIterator | ( | RegistryIterator const & | other | ) | [inline] |
std::string Typelib::RegistryIterator::getName | ( | ) | const [inline] |
The type name
std::string Typelib::RegistryIterator::getBasename | ( | ) | const [inline] |
The type name without the namespace
References Typelib::getTypename().
std::string Typelib::RegistryIterator::getNamespace | ( | ) | const [inline] |
The type namespace
References Typelib::getNamespace().
std::string Typelib::RegistryIterator::getSource | ( | ) | const [inline] |
The source ID for this type
bool Typelib::RegistryIterator::isAlias | ( | ) | const [inline] |
Returns true if the type is an alias for another type
Type const& Typelib::RegistryIterator::aliased | ( | ) | const [inline] |
Returns the aliased type if isAlias() is true
bool Typelib::RegistryIterator::isPersistent | ( | ) | const [inline] |
Returns true if the type should be saved on export. Derived types (arrays, pointers) are not persistent
Registry const& Typelib::RegistryIterator::getRegistry | ( | ) | const [inline] |
friend class Registry [friend] |
friend class boost::iterator_core_access [friend] |