Public Member Functions | Static Public Member Functions | Private Member Functions | Friends
absl::strings_internal::Charmap Class Reference

#include <char_map.h>

List of all members.

Public Member Functions

constexpr Charmap ()
 Charmap (const char *str, int len)
 Charmap (const char *str)
constexpr bool contains (unsigned char c) const
bool IntersectsWith (const Charmap &c) const
bool IsZero () const

Static Public Member Functions

static constexpr Charmap Char (char x)
static constexpr Charmap FromString (const char *s)
static constexpr Charmap Range (char lo, char hi)

Private Member Functions

constexpr Charmap (uint64_t b0, uint64_t b1, uint64_t b2, uint64_t b3)

Friends

constexpr Charmap operator& (const Charmap &a, const Charmap &b)
constexpr Charmap operator| (const Charmap &a, const Charmap &b)
constexpr Charmap operator~ (const Charmap &a)

Detailed Description

Definition at line 33 of file char_map.h.


Constructor & Destructor Documentation

Definition at line 35 of file char_map.h.

absl::strings_internal::Charmap::Charmap ( const char *  str,
int  len 
) [inline]

Definition at line 39 of file char_map.h.

absl::strings_internal::Charmap::Charmap ( const char *  str) [inline, explicit]

Definition at line 45 of file char_map.h.

constexpr absl::strings_internal::Charmap::Charmap ( uint64_t  b0,
uint64_t  b1,
uint64_t  b2,
uint64_t  b3 
) [inline, private]

Definition at line 102 of file char_map.h.


Member Function Documentation

static constexpr Charmap absl::strings_internal::Charmap::Char ( char  x) [inline, static]

Definition at line 69 of file char_map.h.

constexpr bool absl::strings_internal::Charmap::contains ( unsigned char  c) const [inline]

Definition at line 49 of file char_map.h.

static constexpr Charmap absl::strings_internal::Charmap::FromString ( const char *  s) [inline, static]

Definition at line 77 of file char_map.h.

bool absl::strings_internal::Charmap::IntersectsWith ( const Charmap c) const [inline]

Definition at line 54 of file char_map.h.

bool absl::strings_internal::Charmap::IsZero ( ) const [inline]

Definition at line 61 of file char_map.h.

static constexpr Charmap absl::strings_internal::Charmap::Range ( char  lo,
char  hi 
) [inline, static]

Definition at line 82 of file char_map.h.


Friends And Related Function Documentation

constexpr Charmap operator& ( const Charmap a,
const Charmap b 
) [friend]

Definition at line 87 of file char_map.h.

constexpr Charmap operator| ( const Charmap a,
const Charmap b 
) [friend]

Definition at line 92 of file char_map.h.

constexpr Charmap operator~ ( const Charmap a) [friend]

Definition at line 97 of file char_map.h.


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


abseil_cpp
Author(s):
autogenerated on Wed Jun 19 2019 19:42:16