Public Types | Public Member Functions | Static Public Attributes | Private Attributes | List of all members
re2::RE2::Options Class Reference

#include <re2.h>

Public Types

enum  Encoding { EncodingUTF8 = 1, EncodingLatin1, EncodingUTF8 = 1, EncodingLatin1 }
 
enum  Encoding { EncodingUTF8 = 1, EncodingLatin1, EncodingUTF8 = 1, EncodingLatin1 }
 

Public Member Functions

bool case_sensitive () const
 
bool case_sensitive () const
 
void Copy (const Options &src)
 
void Copy (const Options &src)
 
bool dot_nl () const
 
bool dot_nl () const
 
Encoding encoding () const
 
Encoding encoding () const
 
bool literal () const
 
bool literal () const
 
bool log_errors () const
 
bool log_errors () const
 
bool longest_match () const
 
bool longest_match () const
 
int64_t max_mem () const
 
int64_t max_mem () const
 
bool never_capture () const
 
bool never_capture () const
 
bool never_nl () const
 
bool never_nl () const
 
bool one_line () const
 
bool one_line () const
 
 Options ()
 
 Options ()
 
 Options (CannedOptions)
 
 Options (CannedOptions)
 
int ParseFlags () const
 
int ParseFlags () const
 
bool perl_classes () const
 
bool perl_classes () const
 
bool posix_syntax () const
 
bool posix_syntax () const
 
void set_case_sensitive (bool b)
 
void set_case_sensitive (bool b)
 
void set_dot_nl (bool b)
 
void set_dot_nl (bool b)
 
void set_encoding (Encoding encoding)
 
void set_encoding (Encoding encoding)
 
void set_literal (bool b)
 
void set_literal (bool b)
 
void set_log_errors (bool b)
 
void set_log_errors (bool b)
 
void set_longest_match (bool b)
 
void set_longest_match (bool b)
 
void set_max_mem (int64_t m)
 
void set_max_mem (int64_t m)
 
void set_never_capture (bool b)
 
void set_never_capture (bool b)
 
void set_never_nl (bool b)
 
void set_never_nl (bool b)
 
void set_one_line (bool b)
 
void set_one_line (bool b)
 
void set_perl_classes (bool b)
 
void set_perl_classes (bool b)
 
void set_posix_syntax (bool b)
 
void set_posix_syntax (bool b)
 
void set_utf8 (bool b)
 
void set_word_boundary (bool b)
 
void set_word_boundary (bool b)
 
bool utf8 () const
 
bool word_boundary () const
 
bool word_boundary () const
 

Static Public Attributes

static const int kDefaultMaxMem = 8<<20
 

Private Attributes

bool case_sensitive_
 
bool dot_nl_
 
Encoding encoding_
 
bool literal_
 
bool log_errors_
 
bool longest_match_
 
int64_t max_mem_
 
bool never_capture_
 
bool never_nl_
 
bool one_line_
 
bool perl_classes_
 
bool posix_syntax_
 
bool word_boundary_
 

Detailed Description

Definition at line 548 of file bloaty/third_party/re2/re2/re2.h.

Member Enumeration Documentation

◆ Encoding [1/2]

Enumerator
EncodingUTF8 
EncodingLatin1 
EncodingUTF8 
EncodingLatin1 

Definition at line 603 of file bloaty/third_party/re2/re2/re2.h.

◆ Encoding [2/2]

Enumerator
EncodingUTF8 
EncodingLatin1 
EncodingUTF8 
EncodingLatin1 

Definition at line 650 of file re2/re2/re2.h.

Constructor & Destructor Documentation

◆ Options() [1/4]

re2::RE2::Options::Options ( )
inline

Definition at line 608 of file bloaty/third_party/re2/re2/re2.h.

◆ Options() [2/4]

re2::RE2::Options::Options ( RE2::CannedOptions  opt)

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

◆ Options() [3/4]

re2::RE2::Options::Options ( )
inline

Definition at line 655 of file re2/re2/re2.h.

◆ Options() [4/4]

re2::RE2::Options::Options ( CannedOptions  )

Member Function Documentation

◆ case_sensitive() [1/2]

bool re2::RE2::Options::case_sensitive ( ) const
inline

Definition at line 664 of file bloaty/third_party/re2/re2/re2.h.

◆ case_sensitive() [2/2]

bool re2::RE2::Options::case_sensitive ( ) const
inline

Definition at line 700 of file re2/re2/re2.h.

◆ Copy() [1/2]

void re2::RE2::Options::Copy ( const Options src)
inline

Definition at line 676 of file bloaty/third_party/re2/re2/re2.h.

◆ Copy() [2/2]

void re2::RE2::Options::Copy ( const Options src)
inline

Definition at line 712 of file re2/re2/re2.h.

◆ dot_nl() [1/2]

bool re2::RE2::Options::dot_nl ( ) const
inline

Definition at line 658 of file bloaty/third_party/re2/re2/re2.h.

◆ dot_nl() [2/2]

bool re2::RE2::Options::dot_nl ( ) const
inline

Definition at line 694 of file re2/re2/re2.h.

◆ encoding() [1/2]

Encoding re2::RE2::Options::encoding ( ) const
inline

Definition at line 626 of file bloaty/third_party/re2/re2/re2.h.

◆ encoding() [2/2]

Encoding re2::RE2::Options::encoding ( ) const
inline

Definition at line 673 of file re2/re2/re2.h.

◆ literal() [1/2]

bool re2::RE2::Options::literal ( ) const
inline

Definition at line 652 of file bloaty/third_party/re2/re2/re2.h.

◆ literal() [2/2]

bool re2::RE2::Options::literal ( ) const
inline

Definition at line 688 of file re2/re2/re2.h.

◆ log_errors() [1/2]

bool re2::RE2::Options::log_errors ( ) const
inline

Definition at line 646 of file bloaty/third_party/re2/re2/re2.h.

◆ log_errors() [2/2]

bool re2::RE2::Options::log_errors ( ) const
inline

Definition at line 682 of file re2/re2/re2.h.

◆ longest_match() [1/2]

bool re2::RE2::Options::longest_match ( ) const
inline

Definition at line 643 of file bloaty/third_party/re2/re2/re2.h.

◆ longest_match() [2/2]

bool re2::RE2::Options::longest_match ( ) const
inline

Definition at line 679 of file re2/re2/re2.h.

◆ max_mem() [1/2]

int64_t re2::RE2::Options::max_mem ( ) const
inline

Definition at line 649 of file bloaty/third_party/re2/re2/re2.h.

◆ max_mem() [2/2]

int64_t re2::RE2::Options::max_mem ( ) const
inline

Definition at line 685 of file re2/re2/re2.h.

◆ never_capture() [1/2]

bool re2::RE2::Options::never_capture ( ) const
inline

Definition at line 661 of file bloaty/third_party/re2/re2/re2.h.

◆ never_capture() [2/2]

bool re2::RE2::Options::never_capture ( ) const
inline

Definition at line 697 of file re2/re2/re2.h.

◆ never_nl() [1/2]

bool re2::RE2::Options::never_nl ( ) const
inline

Definition at line 655 of file bloaty/third_party/re2/re2/re2.h.

◆ never_nl() [2/2]

bool re2::RE2::Options::never_nl ( ) const
inline

Definition at line 691 of file re2/re2/re2.h.

◆ one_line() [1/2]

bool re2::RE2::Options::one_line ( ) const
inline

Definition at line 673 of file bloaty/third_party/re2/re2/re2.h.

◆ one_line() [2/2]

bool re2::RE2::Options::one_line ( ) const
inline

Definition at line 709 of file re2/re2/re2.h.

◆ ParseFlags() [1/2]

int re2::RE2::Options::ParseFlags ( ) const

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

◆ ParseFlags() [2/2]

int re2::RE2::Options::ParseFlags ( ) const

◆ perl_classes() [1/2]

bool re2::RE2::Options::perl_classes ( ) const
inline

Definition at line 667 of file bloaty/third_party/re2/re2/re2.h.

◆ perl_classes() [2/2]

bool re2::RE2::Options::perl_classes ( ) const
inline

Definition at line 703 of file re2/re2/re2.h.

◆ posix_syntax() [1/2]

bool re2::RE2::Options::posix_syntax ( ) const
inline

Definition at line 640 of file bloaty/third_party/re2/re2/re2.h.

◆ posix_syntax() [2/2]

bool re2::RE2::Options::posix_syntax ( ) const
inline

Definition at line 676 of file re2/re2/re2.h.

◆ set_case_sensitive() [1/2]

void re2::RE2::Options::set_case_sensitive ( bool  b)
inline

Definition at line 665 of file bloaty/third_party/re2/re2/re2.h.

◆ set_case_sensitive() [2/2]

void re2::RE2::Options::set_case_sensitive ( bool  b)
inline

Definition at line 701 of file re2/re2/re2.h.

◆ set_dot_nl() [1/2]

void re2::RE2::Options::set_dot_nl ( bool  b)
inline

Definition at line 659 of file bloaty/third_party/re2/re2/re2.h.

◆ set_dot_nl() [2/2]

void re2::RE2::Options::set_dot_nl ( bool  b)
inline

Definition at line 695 of file re2/re2/re2.h.

◆ set_encoding() [1/2]

void re2::RE2::Options::set_encoding ( Encoding  encoding)
inline

Definition at line 627 of file bloaty/third_party/re2/re2/re2.h.

◆ set_encoding() [2/2]

void re2::RE2::Options::set_encoding ( Encoding  encoding)
inline

Definition at line 674 of file re2/re2/re2.h.

◆ set_literal() [1/2]

void re2::RE2::Options::set_literal ( bool  b)
inline

Definition at line 653 of file bloaty/third_party/re2/re2/re2.h.

◆ set_literal() [2/2]

void re2::RE2::Options::set_literal ( bool  b)
inline

Definition at line 689 of file re2/re2/re2.h.

◆ set_log_errors() [1/2]

void re2::RE2::Options::set_log_errors ( bool  b)
inline

Definition at line 647 of file bloaty/third_party/re2/re2/re2.h.

◆ set_log_errors() [2/2]

void re2::RE2::Options::set_log_errors ( bool  b)
inline

Definition at line 683 of file re2/re2/re2.h.

◆ set_longest_match() [1/2]

void re2::RE2::Options::set_longest_match ( bool  b)
inline

Definition at line 644 of file bloaty/third_party/re2/re2/re2.h.

◆ set_longest_match() [2/2]

void re2::RE2::Options::set_longest_match ( bool  b)
inline

Definition at line 680 of file re2/re2/re2.h.

◆ set_max_mem() [1/2]

void re2::RE2::Options::set_max_mem ( int64_t  m)
inline

Definition at line 650 of file bloaty/third_party/re2/re2/re2.h.

◆ set_max_mem() [2/2]

void re2::RE2::Options::set_max_mem ( int64_t  m)
inline

Definition at line 686 of file re2/re2/re2.h.

◆ set_never_capture() [1/2]

void re2::RE2::Options::set_never_capture ( bool  b)
inline

Definition at line 662 of file bloaty/third_party/re2/re2/re2.h.

◆ set_never_capture() [2/2]

void re2::RE2::Options::set_never_capture ( bool  b)
inline

Definition at line 698 of file re2/re2/re2.h.

◆ set_never_nl() [1/2]

void re2::RE2::Options::set_never_nl ( bool  b)
inline

Definition at line 656 of file bloaty/third_party/re2/re2/re2.h.

◆ set_never_nl() [2/2]

void re2::RE2::Options::set_never_nl ( bool  b)
inline

Definition at line 692 of file re2/re2/re2.h.

◆ set_one_line() [1/2]

void re2::RE2::Options::set_one_line ( bool  b)
inline

Definition at line 674 of file bloaty/third_party/re2/re2/re2.h.

◆ set_one_line() [2/2]

void re2::RE2::Options::set_one_line ( bool  b)
inline

Definition at line 710 of file re2/re2/re2.h.

◆ set_perl_classes() [1/2]

void re2::RE2::Options::set_perl_classes ( bool  b)
inline

Definition at line 668 of file bloaty/third_party/re2/re2/re2.h.

◆ set_perl_classes() [2/2]

void re2::RE2::Options::set_perl_classes ( bool  b)
inline

Definition at line 704 of file re2/re2/re2.h.

◆ set_posix_syntax() [1/2]

void re2::RE2::Options::set_posix_syntax ( bool  b)
inline

Definition at line 641 of file bloaty/third_party/re2/re2/re2.h.

◆ set_posix_syntax() [2/2]

void re2::RE2::Options::set_posix_syntax ( bool  b)
inline

Definition at line 677 of file re2/re2/re2.h.

◆ set_utf8()

void re2::RE2::Options::set_utf8 ( bool  b)
inline

Definition at line 632 of file bloaty/third_party/re2/re2/re2.h.

◆ set_word_boundary() [1/2]

void re2::RE2::Options::set_word_boundary ( bool  b)
inline

Definition at line 671 of file bloaty/third_party/re2/re2/re2.h.

◆ set_word_boundary() [2/2]

void re2::RE2::Options::set_word_boundary ( bool  b)
inline

Definition at line 707 of file re2/re2/re2.h.

◆ utf8()

bool re2::RE2::Options::utf8 ( ) const
inline

Definition at line 631 of file bloaty/third_party/re2/re2/re2.h.

◆ word_boundary() [1/2]

bool re2::RE2::Options::word_boundary ( ) const
inline

Definition at line 670 of file bloaty/third_party/re2/re2/re2.h.

◆ word_boundary() [2/2]

bool re2::RE2::Options::word_boundary ( ) const
inline

Definition at line 706 of file re2/re2/re2.h.

Member Data Documentation

◆ case_sensitive_

bool re2::RE2::Options::case_sensitive_
private

Definition at line 692 of file bloaty/third_party/re2/re2/re2.h.

◆ dot_nl_

bool re2::RE2::Options::dot_nl_
private

Definition at line 690 of file bloaty/third_party/re2/re2/re2.h.

◆ encoding_

Encoding re2::RE2::Options::encoding_
private

Definition at line 683 of file bloaty/third_party/re2/re2/re2.h.

◆ kDefaultMaxMem

static const int re2::RE2::Options::kDefaultMaxMem = 8<<20
static

Definition at line 601 of file bloaty/third_party/re2/re2/re2.h.

◆ literal_

bool re2::RE2::Options::literal_
private

Definition at line 688 of file bloaty/third_party/re2/re2/re2.h.

◆ log_errors_

bool re2::RE2::Options::log_errors_
private

Definition at line 686 of file bloaty/third_party/re2/re2/re2.h.

◆ longest_match_

bool re2::RE2::Options::longest_match_
private

Definition at line 685 of file bloaty/third_party/re2/re2/re2.h.

◆ max_mem_

int64_t re2::RE2::Options::max_mem_
private

Definition at line 687 of file bloaty/third_party/re2/re2/re2.h.

◆ never_capture_

bool re2::RE2::Options::never_capture_
private

Definition at line 691 of file bloaty/third_party/re2/re2/re2.h.

◆ never_nl_

bool re2::RE2::Options::never_nl_
private

Definition at line 689 of file bloaty/third_party/re2/re2/re2.h.

◆ one_line_

bool re2::RE2::Options::one_line_
private

Definition at line 695 of file bloaty/third_party/re2/re2/re2.h.

◆ perl_classes_

bool re2::RE2::Options::perl_classes_
private

Definition at line 693 of file bloaty/third_party/re2/re2/re2.h.

◆ posix_syntax_

bool re2::RE2::Options::posix_syntax_
private

Definition at line 684 of file bloaty/third_party/re2/re2/re2.h.

◆ word_boundary_

bool re2::RE2::Options::word_boundary_
private

Definition at line 694 of file bloaty/third_party/re2/re2/re2.h.


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


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