Skip to content

File string_regex.hpp

FileList > cubrid > src > query > string_regex.hpp

Go to the source code of this file

  • #include <regex>
  • #include "re2/re2.h"
  • #include "error_manager.h"
  • #include "intl_support.h"
  • #include "language_support.h"
  • #include "string_regex_constants.hpp"

Namespaces

Type Name
namespace cubregex

Classes

Type Name
struct compiled_regex
struct cub_reg_traits

Public Types

Type Name
typedef cubregex::compiled_regex cub_compiled_regex
typedef std::basic_regex< wchar_t, cubregex::cub_reg_traits > cub_std_regex
typedef std::regex_iterator< std::wstring::iterator, wchar_t, cubregex::cub_reg_traits > cub_std_regex_iterator
typedef std::match_results< std::wstring::iterator > cub_std_regex_results
union compiled_regex_object

Macros

Type Name
define GET_RE2_OBJ (cr) (\*(cr.compiled-&gt;re2\_obj))
define GET_STD_OBJ (cr) (\*(cr.compiled-&gt;std\_obj))

Public Types Documentation

typedef cub_compiled_regex

using cub_compiled_regex =  cubregex::compiled_regex;

typedef cub_std_regex

using cub_std_regex =  std::basic_regex <wchar_t, cubregex::cub_reg_traits>;

typedef cub_std_regex_iterator

using cub_std_regex_iterator =  std::regex_iterator<std::wstring::iterator, wchar_t, cubregex::cub_reg_traits>;

typedef cub_std_regex_results

using cub_std_regex_results =  std::match_results <std::wstring::iterator>;

union compiled_regex_object



Macro Definition Documentation

define GET_RE2_OBJ

#define GET_RE2_OBJ (
    cr
) `(*(cr.compiled->re2_obj))`

define GET_STD_OBJ

#define GET_STD_OBJ (
    cr
) `(*(cr.compiled->std_obj))`


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