#include <typelib/typemodel.hh>


Public Member Functions | |
| Indirect (std::string const &name, size_t size, Category category, Type const &on) | |
| Type const & | getIndirection () const |
| virtual std::set< Type const * > | dependsOn () const |
| virtual Type const & | merge (Registry ®istry, RecursionStack &stack) const |
Static Public Attributes | |
| static const int | ValidIDs = Type::Pointer | Type::Array |
Protected Member Functions | |
| virtual bool | do_isSame (Type const &other, RecursionStack &stack) const |
| Typelib::Indirect::Indirect | ( | std::string const & | name, | |
| size_t | size, | |||
| Category | category, | |||
| Type const & | on | |||
| ) |
| Type const & Typelib::Indirect::getIndirection | ( | ) | const |
| std::set< Type const * > Typelib::Indirect::dependsOn | ( | ) | const [virtual] |
| Type const & Typelib::Indirect::merge | ( | Registry & | registry, | |
| RecursionStack & | stack | |||
| ) | const [virtual] |
References getIndirection(), Typelib::Type::merge(), and Typelib::Type::try_merge().
| bool Typelib::Indirect::do_isSame | ( | Type const & | other, | |
| RecursionStack & | stack | |||
| ) | const [protected, virtual] |
Reimplemented in Typelib::Container.
References Typelib::Type::do_isSame(), and Typelib::Type::rec_isSame().
Referenced by Typelib::Container::do_isSame().
const int Typelib::Indirect::ValidIDs = Type::Pointer | Type::Array [static] |
1.5.6