#include <typemodel.hh>
Public Member Functions | |
virtual std::set< Type const * > | dependsOn () const |
NullType (std::string const &name) | |
Private Member Functions | |
virtual Type * | do_merge (Registry ®istry, RecursionStack &stack) const |
Definition at line 254 of file typemodel.hh.
Typelib::NullType::NullType | ( | std::string const & | name | ) | [inline] |
Definition at line 257 of file typemodel.hh.
virtual std::set<Type const*> Typelib::NullType::dependsOn | ( | ) | const [inline, virtual] |
The set of types this type depends upon
This method returns the set of types that are directly depended-upon by this type
Implements Typelib::Type.
Definition at line 258 of file typemodel.hh.
virtual Type* Typelib::NullType::do_merge | ( | Registry & | registry, |
RecursionStack & | stack | ||
) | const [inline, private, virtual] |
Called by Type::merge when the type does not exist in registry
already. This method has to create a new type in registry that matches the type definition of *this.
All types referenced by *this must be moved to their equivalent in registry
.
Implements Typelib::Type.
Definition at line 261 of file typemodel.hh.