Typelib::OpaqueType Class Reference

#include <typelib/typemodel.hh>

Inheritance diagram for Typelib::OpaqueType:

Inheritance graph
[legend]
Collaboration diagram for Typelib::OpaqueType:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 OpaqueType (std::string const &name, size_t size)
virtual std::set< Type const * > dependsOn () const
virtual Typedo_merge (Registry &registry, RecursionStack &stack) const


Detailed Description

This type is to be used when we want a field to be completely ignored, while being able to handle the rest of the system. Endianness swapping will for instance completely ignore this type.

Constructor & Destructor Documentation

Typelib::OpaqueType::OpaqueType ( std::string const &  name,
size_t  size 
) [inline]

Referenced by do_merge().


Member Function Documentation

virtual std::set<Type const*> Typelib::OpaqueType::dependsOn (  )  const [inline, virtual]

The set of types this type depends upon

Implements Typelib::Type.

virtual Type* Typelib::OpaqueType::do_merge ( Registry registry,
RecursionStack stack 
) const [inline, virtual]

References OpaqueType().


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

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