Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions
Typelib::Pointer Class Reference

#include <typemodel.hh>

Inheritance diagram for Typelib::Pointer:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 Pointer (Type const &on)

Static Public Member Functions

static std::string getPointerName (std::string const &base)

Protected Member Functions

virtual std::string getIndirectTypeName (std::string const &inside_name) const

Private Member Functions

virtual Typedo_merge (Registry &registry, RecursionStack &stack) const

Detailed Description

Pointer types

Definition at line 484 of file typemodel.hh.


Constructor & Destructor Documentation

Definition at line 548 of file typemodel.cc.


Member Function Documentation

Type * Typelib::Pointer::do_merge ( Registry registry,
RecursionStack stack 
) const [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 557 of file typemodel.cc.

std::string Typelib::Pointer::getIndirectTypeName ( std::string const &  inside_name) const [protected, virtual]

Overloaded in subclasses to return the name of this type based on the name of the indirection

This is solely used by modifiedDependencyAliases() to update the set of aliases for a given type

Implements Typelib::Indirect.

Definition at line 552 of file typemodel.cc.

std::string Typelib::Pointer::getPointerName ( std::string const &  base) [static]

Definition at line 550 of file typemodel.cc.


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


typelib
Author(s): Sylvain Joyeux/sylvain.joyeux@m4x.org
autogenerated on Sat Jun 8 2019 18:49:23