v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::base::BitSetComputer< T, kBitsPerItem, kBitsPerWord, U > Class Template Reference

#include <bit-field.h>

Collaboration diagram for v8::base::BitSetComputer< T, kBitsPerItem, kBitsPerWord, U >:

Static Public Member Functions

static int word_count (int items)
 
static int index (int base_index, int item)
 
static T decode (U data, int item)
 
static U encode (U previous, int item, T value)
 
static int shift (int item)
 

Static Public Attributes

static const int kItemsPerWord = kBitsPerWord / kBitsPerItem
 
static const int kMask = (1 << kBitsPerItem) - 1
 

Detailed Description

template<class T, int kBitsPerItem, int kBitsPerWord, class U>
class v8::base::BitSetComputer< T, kBitsPerItem, kBitsPerWord, U >

Definition at line 142 of file bit-field.h.

Member Function Documentation

◆ decode()

template<class T , int kBitsPerItem, int kBitsPerWord, class U >
static T v8::base::BitSetComputer< T, kBitsPerItem, kBitsPerWord, U >::decode ( U data,
int item )
inlinestatic

Definition at line 159 of file bit-field.h.

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

◆ encode()

template<class T , int kBitsPerItem, int kBitsPerWord, class U >
static U v8::base::BitSetComputer< T, kBitsPerItem, kBitsPerWord, U >::encode ( U previous,
int item,
T value )
inlinestatic

Definition at line 164 of file bit-field.h.

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

◆ index()

template<class T , int kBitsPerItem, int kBitsPerWord, class U >
static int v8::base::BitSetComputer< T, kBitsPerItem, kBitsPerWord, U >::index ( int base_index,
int item )
inlinestatic

Definition at line 154 of file bit-field.h.

Here is the caller graph for this function:

◆ shift()

template<class T , int kBitsPerItem, int kBitsPerWord, class U >
static int v8::base::BitSetComputer< T, kBitsPerItem, kBitsPerWord, U >::shift ( int item)
inlinestatic

Definition at line 170 of file bit-field.h.

Here is the caller graph for this function:

◆ word_count()

template<class T , int kBitsPerItem, int kBitsPerWord, class U >
static int v8::base::BitSetComputer< T, kBitsPerItem, kBitsPerWord, U >::word_count ( int items)
inlinestatic

Definition at line 148 of file bit-field.h.

Here is the caller graph for this function:

Member Data Documentation

◆ kItemsPerWord

template<class T , int kBitsPerItem, int kBitsPerWord, class U >
const int v8::base::BitSetComputer< T, kBitsPerItem, kBitsPerWord, U >::kItemsPerWord = kBitsPerWord / kBitsPerItem
static

Definition at line 144 of file bit-field.h.

◆ kMask

template<class T , int kBitsPerItem, int kBitsPerWord, class U >
const int v8::base::BitSetComputer< T, kBitsPerItem, kBitsPerWord, U >::kMask = (1 << kBitsPerItem) - 1
static

Definition at line 145 of file bit-field.h.


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