Skip to content

File func_type.hpp

FileList > cubrid > src > parser > func_type.hpp

Go to the source code of this file

  • #include "parse_type.hpp"
  • #include "string_buffer.hpp"
  • #include <vector>

Namespaces

Type Name
namespace func_type

Classes

Type Name
struct func_signature
class Node
struct argument_resolve
struct signature_compatibility

Public Types

Type Name
typedef std::vector< func_signature > func_all_signatures
typedef std::vector< pt_arg_type > pt_group_arg_type

Public Functions

Type Name
bool pt_are_equivalent_types (const PT_ARG_TYPE def_type, const PT_TYPE_ENUM op_type)
PT_NODE * pt_eval_function_type_aggregate (PARSER_CONTEXT * parser, PT_NODE * node)
PT_TYPE_ENUM pt_get_equivalent_type (const PT_ARG_TYPE def_type, const PT_TYPE_ENUM arg_type)
bool pt_is_function_new_type_checking (FUNC_CODE fcode)
bool pt_is_function_no_arg (FUNC_CODE fcode)
bool pt_is_function_unsupported (FUNC_CODE fcode)

Public Types Documentation

typedef func_all_signatures

using func_all_signatures =  std::vector<func_signature>;

typedef pt_group_arg_type

using pt_group_arg_type =  std::vector<pt_arg_type>;

Public Functions Documentation

function pt_are_equivalent_types

bool pt_are_equivalent_types (
    const  PT_ARG_TYPE def_type,
    const  PT_TYPE_ENUM op_type
) 

function pt_eval_function_type_aggregate

PT_NODE * pt_eval_function_type_aggregate (
    PARSER_CONTEXT * parser,
    PT_NODE * node
) 

function pt_get_equivalent_type

PT_TYPE_ENUM pt_get_equivalent_type (
    const  PT_ARG_TYPE def_type,
    const  PT_TYPE_ENUM arg_type
) 

function pt_is_function_new_type_checking

bool pt_is_function_new_type_checking (
    FUNC_CODE fcode
) 

function pt_is_function_no_arg

bool pt_is_function_no_arg (
    FUNC_CODE fcode
) 

function pt_is_function_unsupported

bool pt_is_function_unsupported (
    FUNC_CODE fcode
) 


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