Skip to content

Struct pt_arg_type

ClassList > pt_arg_type

  • #include <parse_type.hpp>

Public Types

Type Name
enum pt_arg_type
union pt_arg_type_val

Public Attributes

Type Name
enum pt_arg_type type
union pt_arg_type::pt_arg_type_val val

Public Functions

Type Name
void operator() (pt_type_enum normal_type)
void operator() (pt_generic_type_enum generic_type)
void operator() (size_t index)
pt_arg_type (pt_type_enum type=PT_TYPE_NONE)
pt_arg_type (pt_generic_type_enum generic_type)
pt_arg_type (size_t index)

Public Types Documentation

enum pt_arg_type [1/4]

enum pt_arg_type::pt_arg_type {
    NORMAL,
    GENERIC,
    INDEX
};

union pt_arg_type_val



Public Attributes Documentation

variable type

enum pt_arg_type pt_arg_type::type;

variable val

union pt_arg_type::pt_arg_type_val pt_arg_type::val;

Public Functions Documentation

function operator()

inline void pt_arg_type::operator() (
    pt_type_enum normal_type
) 

function operator()

inline void pt_arg_type::operator() (
    pt_generic_type_enum generic_type
) 

function operator()

inline void pt_arg_type::operator() (
    size_t index
) 

function pt_arg_type [2/4]

inline pt_arg_type::pt_arg_type (
    pt_type_enum type=PT_TYPE_NONE
) 

function pt_arg_type [3/4]

inline pt_arg_type::pt_arg_type (
    pt_generic_type_enum generic_type
) 

function pt_arg_type [4/4]

inline pt_arg_type::pt_arg_type (
    size_t index
) 


The documentation for this class was generated from the following file cubrid/src/parser/parse_type.hpp