Classes | Namespaces | Macros | Functions | Variables
bloaty/third_party/re2/util/pcre.h File Reference
#include "util/util.h"
#include "re2/stringpiece.h"
Include dependency graph for bloaty/third_party/re2/util/pcre.h:

Go to the source code of this file.

Classes

class  re2::_PCRE_MatchObject< T >
 
class  re2::PCRE::Arg
 
struct  re2::PCRE::ConsumeFunctor
 
struct  re2::PCRE::FindAndConsumeFunctor
 
struct  re2::PCRE::FullMatchFunctor
 
struct  re2::PCRE::PartialMatchFunctor
 
class  re2::PCRE
 
class  re2::PCRE_Options
 

Namespaces

 re2
 

Macros

#define DECLARE_INTEGER_PARSER(name)
 
#define MAKE_INTEGER_PARSER(type, name)
 
#define MAKE_PARSER(type, name)
 

Functions

 re2::MAKE_INTEGER_PARSER (int, int)
 
 re2::MAKE_INTEGER_PARSER (long long, longlong)
 
 re2::MAKE_INTEGER_PARSER (long, long)
 
 re2::MAKE_INTEGER_PARSER (short, short)
 
 re2::MAKE_INTEGER_PARSER (unsigned int, uint)
 
 re2::MAKE_INTEGER_PARSER (unsigned long long, ulonglong)
 
 re2::MAKE_INTEGER_PARSER (unsigned long, ulong)
 
 re2::MAKE_INTEGER_PARSER (unsigned short, ushort)
 

Variables

const bool re2::UsingPCRE = false
 

Macro Definition Documentation

◆ DECLARE_INTEGER_PARSER

#define DECLARE_INTEGER_PARSER (   name)
Value:
private: \
static bool parse_##name(const char* str, size_t n, void* dest); \
static bool parse_##name##_radix(const char* str, size_t n, void* dest, \
int radix); \
\
public: \
static bool parse_##name##_hex(const char* str, size_t n, void* dest); \
static bool parse_##name##_octal(const char* str, size_t n, void* dest); \
static bool parse_##name##_cradix(const char* str, size_t n, void* dest)

Definition at line 625 of file bloaty/third_party/re2/util/pcre.h.

◆ MAKE_INTEGER_PARSER

#define MAKE_INTEGER_PARSER (   type,
  name 
)
Value:
inline PCRE::Arg Hex(type* ptr) { \
return PCRE::Arg(ptr, PCRE::Arg::parse_##name##_hex); \
} \
inline PCRE::Arg Octal(type* ptr) { \
return PCRE::Arg(ptr, PCRE::Arg::parse_##name##_octal); \
} \
inline PCRE::Arg CRadix(type* ptr) { \
return PCRE::Arg(ptr, PCRE::Arg::parse_##name##_cradix); \
}

Definition at line 657 of file bloaty/third_party/re2/util/pcre.h.

◆ MAKE_PARSER

#define MAKE_PARSER (   type,
  name 
)
Value:
Arg(type* p) : arg_(p), parser_(name) {} \
Arg(type* p, Parser parser) : arg_(p), parser_(parser) {}

Definition at line 579 of file bloaty/third_party/re2/util/pcre.h.

xds_interop_client.str
str
Definition: xds_interop_client.py:487
ptr
char * ptr
Definition: abseil-cpp/absl/base/internal/low_level_alloc_test.cc:45
radix
int radix
Definition: abseil-cpp/absl/strings/internal/pow10_helper_test.cc:31
setup.name
name
Definition: setup.py:542
xds_manager.p
p
Definition: xds_manager.py:60
Arg
Arg(64) -> Arg(128) ->Arg(256) ->Arg(512) ->Arg(1024) ->Arg(1536) ->Arg(2048) ->Arg(3072) ->Arg(4096) ->Arg(5120) ->Arg(6144) ->Arg(7168)
asyncio_get_stats.parser
parser
Definition: asyncio_get_stats.py:34
n
int n
Definition: abseil-cpp/absl/container/btree_test.cc:1080
tests.qps.qps_worker.dest
dest
Definition: qps_worker.py:45
asyncio_get_stats.type
type
Definition: asyncio_get_stats.py:37
parser_
std::unique_ptr< Parser > parser_
Definition: bloaty/third_party/protobuf/src/google/protobuf/compiler/parser_unittest.cc:185


grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:25