cecko
List of all members
cecko::CKVoidType Class Reference

The built-in "void" type. More...

#include <cktables.hpp>

Inheritance diagram for cecko::CKVoidType:
[legend]
Collaboration diagram for cecko::CKVoidType:
[legend]

Additional Inherited Members

- Public Member Functions inherited from cecko::CIAbstractType
virtual CKIRTypeObs get_ir () const =0
 Get LLVM type descriptor.
 
virtual CKIRConstantObs get_null_value () const
 Get LLVM null value.
 
virtual bool is_void () const
 Built-in "void" type.
 
virtual bool is_bool () const
 Built-in "_Bool" type.
 
virtual bool is_char () const
 Built-in "char" type.
 
virtual bool is_int () const
 Built-in "int" type.
 
virtual bool is_enum () const
 Enumeration type.
 
virtual bool is_array () const
 Array type.
 
virtual bool is_function () const
 Function type.
 
virtual bool is_pointer () const
 Pointer type.
 
virtual bool is_struct () const
 Struct type.
 
virtual CKTypeRefSafePack get_pointer_points_to () const
 The (optionally const) type a pointer type points to.
 
virtual CKTypeSafeObs get_function_return_type () const
 The return type of a function type.
 
virtual CKTypeSafeObs get_function_arg_type (std::size_t ix) const
 The selected argument type of a function type.
 
virtual std::size_t get_function_arg_count () const
 The number of arguments of a function type.
 
virtual bool is_function_variadic () const
 Check whether a function type is variadic.
 
virtual CKTypeSafeObs get_array_element_type () const
 The element type of an array.
 
virtual CKIRConstantIntObs get_array_size () const
 The size of an array.
 
virtual CKStructElementSafeObs find_struct_element (const CIName &) const
 Find a struct type element by name.
 

Detailed Description

The built-in "void" type.


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