Typelib::RegistryIterator Class Reference

#include <typelib/registryiterator.hh>

Collaboration diagram for Typelib::RegistryIterator:

Collaboration graph
[legend]

List of all members.

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


Detailed Description

Iterator on the types of the registry

Constructor & Destructor Documentation

Typelib::RegistryIterator::RegistryIterator ( RegistryIterator const &  other  )  [inline]


Member Function Documentation

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]


Friends And Related Function Documentation

friend class Registry [friend]

friend class boost::iterator_core_access [friend]


The documentation for this class was generated from the following file:

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