CUBRID Engine  latest
pt_arg_type Struct Reference

#include <parse_type.hpp>

Collaboration diagram for pt_arg_type:
Collaboration graph

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
 

Detailed Description

Definition at line 59 of file parse_type.hpp.

Member Enumeration Documentation

anonymous enum
Enumerator
NORMAL 
GENERIC 
INDEX 

Definition at line 61 of file parse_type.hpp.

Constructor & Destructor Documentation

pt_arg_type::pt_arg_type ( pt_type_enum  type = PT_TYPE_NONE)
inline

Definition at line 90 of file parse_type.hpp.

pt_arg_type::pt_arg_type ( pt_generic_type_enum  generic_type)
inline

Definition at line 96 of file parse_type.hpp.

pt_arg_type::pt_arg_type ( size_t  index)
inline

Definition at line 102 of file parse_type.hpp.

Member Function Documentation

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

Definition at line 108 of file parse_type.hpp.

References NORMAL, pt_arg_type::pt_arg_type_val::type, and val.

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

Definition at line 114 of file parse_type.hpp.

References GENERIC, pt_arg_type::pt_arg_type_val::generic_type, and val.

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

Definition at line 120 of file parse_type.hpp.

References INDEX, pt_arg_type::pt_arg_type_val::index, and val.

Member Data Documentation


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