v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
unibrow::Predicate< T, size >::CacheEntry Class Reference
Collaboration diagram for unibrow::Predicate< T, size >::CacheEntry:

Public Member Functions

 CacheEntry ()
 
 CacheEntry (uchar code_point, bool value)
 
uchar code_point () const
 
bool value () const
 

Private Types

using CodePointField = v8::base::BitField<uchar, 0, 21>
 
using ValueField = v8::base::BitField<bool, 21, 1>
 

Private Attributes

uint32_t bit_field_
 

Detailed Description

template<class T, int size = 256>
class unibrow::Predicate< T, size >::CacheEntry

Definition at line 39 of file unicode.h.

Member Typedef Documentation

◆ CodePointField

template<class T , int size = 256>
using unibrow::Predicate< T, size >::CacheEntry::CodePointField = v8::base::BitField<uchar, 0, 21>
private

Definition at line 55 of file unicode.h.

◆ ValueField

template<class T , int size = 256>
using unibrow::Predicate< T, size >::CacheEntry::ValueField = v8::base::BitField<bool, 21, 1>
private

Definition at line 56 of file unicode.h.

Constructor & Destructor Documentation

◆ CacheEntry() [1/2]

template<class T , int size = 256>
unibrow::Predicate< T, size >::CacheEntry::CacheEntry ( )
inline

Definition at line 41 of file unicode.h.

◆ CacheEntry() [2/2]

template<class T , int size = 256>
unibrow::Predicate< T, size >::CacheEntry::CacheEntry ( uchar code_point,
bool value )
inline

Definition at line 43 of file unicode.h.

Here is the call graph for this function:

Member Function Documentation

◆ code_point()

template<class T , int size = 256>
uchar unibrow::Predicate< T, size >::CacheEntry::code_point ( ) const
inline

Definition at line 51 of file unicode.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ value()

template<class T , int size = 256>
bool unibrow::Predicate< T, size >::CacheEntry::value ( ) const
inline

Definition at line 52 of file unicode.h.

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ bit_field_

template<class T , int size = 256>
uint32_t unibrow::Predicate< T, size >::CacheEntry::bit_field_
private

Definition at line 58 of file unicode.h.


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