Classes | Namespaces | Macros
bloaty/third_party/re2/re2/re2.h File Reference
#include <stddef.h>
#include <stdint.h>
#include <algorithm>
#include <map>
#include <mutex>
#include <string>
#include "re2/stringpiece.h"
Include dependency graph for bloaty/third_party/re2/re2/re2.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  re2::_RE2_MatchObject< T >
 
class  re2::RE2::Arg
 
class  re2::LazyRE2
 
struct  re2::LazyRE2::NoArg
 
class  re2::RE2::Options
 
class  re2::RE2
 

Namespaces

 re2
 

Macros

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

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 843 of file bloaty/third_party/re2/re2/re2.h.

◆ MAKE_INTEGER_PARSER

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

Definition at line 876 of file bloaty/third_party/re2/re2/re2.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 798 of file bloaty/third_party/re2/re2/re2.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
re2::RE2::CRadix
static Arg CRadix(short *x)
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
re2::RE2::Octal
static Arg Octal(short *x)
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:27