CUBRID Engine
latest
|
#include <parse_type.hpp>
Classes | |
union | pt_arg_type_val |
Public Types | |
enum | { NORMAL, GENERIC, INDEX } |
Public Member Functions | |
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) | |
void | operator() (pt_type_enum normal_type) |
void | operator() (pt_generic_type_enum generic_type) |
void | operator() (size_t index) |
Public Attributes | |
enum pt_arg_type:: { ... } | type |
union pt_arg_type::pt_arg_type_val | val |
Definition at line 59 of file parse_type.hpp.
anonymous enum |
Enumerator | |
---|---|
NORMAL | |
GENERIC | |
INDEX |
Definition at line 61 of file parse_type.hpp.
|
inline |
Definition at line 90 of file parse_type.hpp.
|
inline |
Definition at line 96 of file parse_type.hpp.
|
inline |
Definition at line 102 of file parse_type.hpp.
|
inline |
Definition at line 108 of file parse_type.hpp.
References NORMAL, pt_arg_type::pt_arg_type_val::type, and val.
|
inline |
Definition at line 114 of file parse_type.hpp.
References GENERIC, pt_arg_type::pt_arg_type_val::generic_type, and val.
|
inline |
Definition at line 120 of file parse_type.hpp.
References INDEX, pt_arg_type::pt_arg_type_val::index, and val.
enum { ... } pt_arg_type::type |
Referenced by func_type::can_signature_have_collation(), func_type::cmp_types_castable(), func_type::cmp_types_equivalent(), pt_are_equivalent_types(), pt_are_unmatchable_types(), pt_arg_type_to_string_buffer(), pt_coerce_expr_arguments(), pt_expr_get_return_type(), pt_get_equivalent_type(), pt_get_equivalent_type_with_op(), pt_get_expression_definition(), and func_type::Node::set_return_type().
union pt_arg_type::pt_arg_type_val pt_arg_type::val |
Referenced by func_type::can_signature_have_collation(), func_type::cmp_types_castable(), operator()(), pt_are_equivalent_types(), pt_are_unmatchable_types(), pt_arg_type_to_string_buffer(), pt_arg_type::pt_arg_type_val::pt_arg_type_val(), pt_coerce_expr_arguments(), pt_coerce_range_expr_arguments(), pt_expr_get_return_type(), pt_get_equivalent_type(), pt_get_expression_definition(), and func_type::Node::set_return_type().