Namespaces | Macros | Functions | Variables
bloaty/third_party/re2/re2/re2.cc File Reference
#include "re2/re2.h"
#include <assert.h>
#include <ctype.h>
#include <errno.h>
#include <stdint.h>
#include <stdlib.h>
#include <string.h>
#include <algorithm>
#include <iterator>
#include <mutex>
#include <string>
#include <utility>
#include <vector>
#include "util/util.h"
#include "util/logging.h"
#include "util/sparse_array.h"
#include "util/strutil.h"
#include "util/utf.h"
#include "re2/prog.h"
#include "re2/regexp.h"
Include dependency graph for bloaty/third_party/re2/re2/re2.cc:

Go to the source code of this file.

Namespaces

 re2
 

Macros

#define DEFINE_INTEGER_PARSER(name)
 

Functions

static int re2::ascii_strcasecmp (const char *a, const char *b, size_t len)
 
 re2::DEFINE_INTEGER_PARSER (int)
 
 re2::DEFINE_INTEGER_PARSER (long)
 
 re2::DEFINE_INTEGER_PARSER (longlong)
 
 re2::DEFINE_INTEGER_PARSER (short)
 
 re2::DEFINE_INTEGER_PARSER (uint)
 
 re2::DEFINE_INTEGER_PARSER (ulong)
 
 re2::DEFINE_INTEGER_PARSER (ulonglong)
 
 re2::DEFINE_INTEGER_PARSER (ushort)
 
static int re2::Fanout (Prog *prog, std::map< int, int > *histogram)
 
static bool re2::parse_double_float (const char *str, size_t n, bool isfloat, void *dest)
 
static RE2::ErrorCode re2::RegexpErrorToRE2 (re2::RegexpStatusCode code)
 
static const char * re2::TerminateNumber (char *buf, size_t nbuf, const char *str, size_t *np, bool accept_spaces)
 
static std::string re2::trunc (const StringPiece &pattern)
 

Variables

static const std::map< int, std::string > * re2::empty_group_names
 
static const std::map< std::string, int > * re2::empty_named_groups
 
static const std::string * re2::empty_string
 
static const int re2::kMaxArgs = 16
 
static const int re2::kMaxNumberLength = 32
 
static const int re2::kVecSize = 1+kMaxArgs
 

Macro Definition Documentation

◆ DEFINE_INTEGER_PARSER

#define DEFINE_INTEGER_PARSER (   name)
Value:
bool RE2::Arg::parse_##name(const char* str, size_t n, void* dest) { \
return parse_##name##_radix(str, n, dest, 10); \
} \
bool RE2::Arg::parse_##name##_hex(const char* str, size_t n, void* dest) { \
return parse_##name##_radix(str, n, dest, 16); \
} \
bool RE2::Arg::parse_##name##_octal(const char* str, size_t n, void* dest) { \
return parse_##name##_radix(str, n, dest, 8); \
} \
bool RE2::Arg::parse_##name##_cradix(const char* str, size_t n, \
void* dest) { \
return parse_##name##_radix(str, n, dest, 0); \
}

Definition at line 1210 of file bloaty/third_party/re2/re2/re2.cc.

xds_interop_client.str
str
Definition: xds_interop_client.py:487
setup.name
name
Definition: setup.py:542
n
int n
Definition: abseil-cpp/absl/container/btree_test.cc:1080
tests.qps.qps_worker.dest
dest
Definition: qps_worker.py:45


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