neuray API Programmer's Manual

mi::neuraylib::IType_alias Class Reference

[MDL type system]

Description

The type of kind alias. Note that types with modifiers are represented solely using alias types, so a uniform T is an alias of the type T (without a name).

Public Member Functions

virtual const ITypeget_aliased_type() const =0
Returns the type aliased by this type.
virtual const char* get_symbol() const =0
Returns the qualified name of the type, or NULL if no such name exists.
virtual Uint32 get_type_modifiers() const =0
Returns the modifiers of this type.

Static Public Variables

static const Kind s_kind = TK_ALIAS
The kind of this subclass.

Member Functions

virtual const IType* mi::​neuraylib::​IType_alias::get_aliased_type() const [pure virtual]

Returns the type aliased by this type.

virtual const char* mi::​neuraylib::​IType_alias::get_symbol() const [pure virtual]

Returns the qualified name of the type, or NULL if no such name exists.

virtual Uint32 mi::​neuraylib::​IType_alias::get_type_modifiers() const [pure virtual]

Returns the modifiers of this type.

Variables

const Kind mi::​neuraylib::​IType_alias::s_kind = TK_ALIAS [static]

The kind of this subclass.