Synopsis/TypeAnalysis/Type.hh

source code

Includes from this file:

include Synopsis/TypeAnalysis/Visitor.hh

Declarations in this file:

Classes in Synopsis::TypeAnalysis

Array

BuiltinType

CVType

Class

Compound

Enum

Function

Pointer

PointerToMember

Reference

Type

Union

Data members in Synopsis::TypeAnalysis::Array

my_type

Data members in Synopsis::TypeAnalysis::CVType

my_qual

my_type

names

Data members in Synopsis::TypeAnalysis::Class

my_kind

Data members in Synopsis::TypeAnalysis::Function

my_type

Data members in Synopsis::TypeAnalysis::Pointer

my_type

Data members in Synopsis::TypeAnalysis::PointerToMember

my_container

my_member

Data members in Synopsis::TypeAnalysis::Reference

my_type

Data members in Synopsis::TypeAnalysis::Type

my_name

my_refcounter

Enums in Synopsis::TypeAnalysis::CVType

CVQualifier

Enums in Synopsis::TypeAnalysis::Class

Kind

Member functions in Synopsis::TypeAnalysis::CVType

CVType(const Type*,CVQualifier)

Member functions in Synopsis::TypeAnalysis::Class

Class(Kind,const std::string&)

Member functions in Synopsis::TypeAnalysis::Pointer

Pointer(const Type*)

Member functions in Synopsis::TypeAnalysis::Type

Type(const std::string&)

accept(Visitor*)

~Type()

Namespace variables in Synopsis::TypeAnalysis

BOOL

CHAR

DOUBLE

FLOAT

INT

LONG

SCHAR

SHORT

SINT

SLONG

SSHORT

UCHAR

UINT

ULONG

USHORT

WCHAR

Parameters in Synopsis::TypeAnalysis::Array::`Array(const Type*)

type

Parameters in Synopsis::TypeAnalysis::Array::`accept(Visitor*)

visitor

Parameters in Synopsis::TypeAnalysis::BuiltinType::`BuiltinType(const std::string&)

name

Parameters in Synopsis::TypeAnalysis::BuiltinType::`accept(Visitor*)

visitor

Parameters in Synopsis::TypeAnalysis::CVType::`CVType(const Type*,CVQualifier)

q

type

Parameters in Synopsis::TypeAnalysis::CVType::`accept(Visitor*)

visitor

Parameters in Synopsis::TypeAnalysis::Class::`Class(Kind,const std::string&)

kind

name

Parameters in Synopsis::TypeAnalysis::Class::`accept(Visitor*)

visitor

Parameters in Synopsis::TypeAnalysis::Compound::`Compound(const std::string&)

name

Parameters in Synopsis::TypeAnalysis::Enum::`Enum(const std::string&)

name

Parameters in Synopsis::TypeAnalysis::Enum::`accept(Visitor*)

visitor

Parameters in Synopsis::TypeAnalysis::Function::`accept(Visitor*)

visitor

Parameters in Synopsis::TypeAnalysis::Pointer::`Pointer(const Type*)

type

Parameters in Synopsis::TypeAnalysis::Pointer::`accept(Visitor*)

visitor

Parameters in Synopsis::TypeAnalysis::PointerToMember::`accept(Visitor*)

visitor

Parameters in Synopsis::TypeAnalysis::Reference::`Reference(const Type*)

type

Parameters in Synopsis::TypeAnalysis::Reference::`accept(Visitor*)

visitor

Parameters in Synopsis::TypeAnalysis::Type::`Type(const std::string&)

name

Parameters in Synopsis::TypeAnalysis::Union::`Union(const std::string&)

name

Parameters in Synopsis::TypeAnalysis::Union::`accept(Visitor*)

visitor

Thises in Synopsis::TypeAnalysis::Array::`Array(const Type*)

this

Thises in Synopsis::TypeAnalysis::Array::`accept(Visitor*)

this

Thises in Synopsis::TypeAnalysis::BuiltinType::`BuiltinType(const std::string&)

this

Thises in Synopsis::TypeAnalysis::BuiltinType::`accept(Visitor*)

this

Thises in Synopsis::TypeAnalysis::BuiltinType::`deref()const

this

Thises in Synopsis::TypeAnalysis::BuiltinType::`ref()const

this

Thises in Synopsis::TypeAnalysis::CVType::`CVType(const Type*,CVQualifier)

this

Thises in Synopsis::TypeAnalysis::CVType::`accept(Visitor*)

this

Thises in Synopsis::TypeAnalysis::Class::`Class(Kind,const std::string&)

this

Thises in Synopsis::TypeAnalysis::Class::`accept(Visitor*)

this

Thises in Synopsis::TypeAnalysis::Compound::`Compound(const std::string&)

this

Thises in Synopsis::TypeAnalysis::Enum::`Enum(const std::string&)

this

Thises in Synopsis::TypeAnalysis::Enum::`accept(Visitor*)

this

Thises in Synopsis::TypeAnalysis::Function::`Function()

this

Thises in Synopsis::TypeAnalysis::Function::`accept(Visitor*)

this

Thises in Synopsis::TypeAnalysis::Pointer::`Pointer(const Type*)

this

Thises in Synopsis::TypeAnalysis::Pointer::`accept(Visitor*)

this

Thises in Synopsis::TypeAnalysis::PointerToMember::`PointerToMember()

this

Thises in Synopsis::TypeAnalysis::PointerToMember::`accept(Visitor*)

this

Thises in Synopsis::TypeAnalysis::Reference::`Reference(const Type*)

this

Thises in Synopsis::TypeAnalysis::Reference::`accept(Visitor*)

this

Thises in Synopsis::TypeAnalysis::Type::`Type(const std::string&)

this

Thises in Synopsis::TypeAnalysis::Type::`deref()const

this

Thises in Synopsis::TypeAnalysis::Type::`name()const

this

Thises in Synopsis::TypeAnalysis::Type::`ref()const

this

Thises in Synopsis::TypeAnalysis::Type::`~Type()

this

Thises in Synopsis::TypeAnalysis::Union::`Union(const std::string&)

this

Thises in Synopsis::TypeAnalysis::Union::`accept(Visitor*)

this