Public Member Functions | Private Member Functions | Private Attributes | List of all members
re2::ByteMapBuilder Class Reference

Public Member Functions

void Build (uint8_t *bytemap, int *bytemap_range)
 
void Build (uint8_t *bytemap, int *bytemap_range)
 
 ByteMapBuilder ()
 
 ByteMapBuilder ()
 
void Mark (int lo, int hi)
 
void Mark (int lo, int hi)
 
void Merge ()
 
void Merge ()
 

Private Member Functions

 ByteMapBuilder (const ByteMapBuilder &)=delete
 
 ByteMapBuilder (const ByteMapBuilder &)=delete
 
ByteMapBuilderoperator= (const ByteMapBuilder &)=delete
 
ByteMapBuilderoperator= (const ByteMapBuilder &)=delete
 
int Recolor (int oldcolor)
 
int Recolor (int oldcolor)
 

Private Attributes

std::vector< std::pair< int, int > > colormap_
 
int colors_ [256]
 
int nextcolor_
 
std::vector< std::pair< int, int > > ranges_
 
Bitmap256 splits_
 

Detailed Description

Definition at line 337 of file bloaty/third_party/re2/re2/prog.cc.

Constructor & Destructor Documentation

◆ ByteMapBuilder() [1/4]

re2::ByteMapBuilder::ByteMapBuilder ( )
inline

Definition at line 339 of file bloaty/third_party/re2/re2/prog.cc.

◆ ByteMapBuilder() [2/4]

re2::ByteMapBuilder::ByteMapBuilder ( const ByteMapBuilder )
privatedelete

◆ ByteMapBuilder() [3/4]

re2::ByteMapBuilder::ByteMapBuilder ( )
inline

Definition at line 338 of file re2/re2/prog.cc.

◆ ByteMapBuilder() [4/4]

re2::ByteMapBuilder::ByteMapBuilder ( const ByteMapBuilder )
privatedelete

Member Function Documentation

◆ Build() [1/2]

void re2::ByteMapBuilder::Build ( uint8_t bytemap,
int bytemap_range 
)

◆ Build() [2/2]

void re2::ByteMapBuilder::Build ( uint8_t bytemap,
int bytemap_range 
)

Definition at line 411 of file bloaty/third_party/re2/re2/prog.cc.

◆ Mark() [1/2]

void re2::ByteMapBuilder::Mark ( int  lo,
int  hi 
)

◆ Mark() [2/2]

void re2::ByteMapBuilder::Mark ( int  lo,
int  hi 
)

Definition at line 365 of file bloaty/third_party/re2/re2/prog.cc.

◆ Merge() [1/2]

void re2::ByteMapBuilder::Merge ( )

◆ Merge() [2/2]

void re2::ByteMapBuilder::Merge ( )

Definition at line 380 of file bloaty/third_party/re2/re2/prog.cc.

◆ operator=() [1/2]

ByteMapBuilder& re2::ByteMapBuilder::operator= ( const ByteMapBuilder )
privatedelete

◆ operator=() [2/2]

ByteMapBuilder& re2::ByteMapBuilder::operator= ( const ByteMapBuilder )
privatedelete

◆ Recolor() [1/2]

int re2::ByteMapBuilder::Recolor ( int  oldcolor)
private

◆ Recolor() [2/2]

int re2::ByteMapBuilder::Recolor ( int  oldcolor)
private

Definition at line 428 of file bloaty/third_party/re2/re2/prog.cc.

Member Data Documentation

◆ colormap_

std::vector< std::pair< int, int > > re2::ByteMapBuilder::colormap_
private

Definition at line 358 of file bloaty/third_party/re2/re2/prog.cc.

◆ colors_

int re2::ByteMapBuilder::colors_
private

Definition at line 356 of file bloaty/third_party/re2/re2/prog.cc.

◆ nextcolor_

int re2::ByteMapBuilder::nextcolor_
private

Definition at line 357 of file bloaty/third_party/re2/re2/prog.cc.

◆ ranges_

std::vector< std::pair< int, int > > re2::ByteMapBuilder::ranges_
private

Definition at line 359 of file bloaty/third_party/re2/re2/prog.cc.

◆ splits_

Bitmap256 re2::ByteMapBuilder::splits_
private

Definition at line 355 of file bloaty/third_party/re2/re2/prog.cc.


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


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