#include <sparse_array.h>
Classes | |
class | IndexValue |
Public Types | |
typedef IndexValue * | iterator |
typedef IndexValue * | iterator |
Static Public Member Functions | |
static bool | less (const IndexValue &a, const IndexValue &b) |
static bool | less (const IndexValue &a, const IndexValue &b) |
Public Attributes | |
const typedef IndexValue * | const_iterator |
Private Member Functions | |
void | create_index (int i) |
void | create_index (int i) |
void | DebugCheckInvariants () const |
void | DebugCheckInvariants () const |
void | MaybeInitializeMemory (int min, int max) |
void | MaybeInitializeMemory (int min, int max) |
iterator | SetExistingInternal (int i, const Value &v) |
iterator | SetExistingInternal (int i, const Value &v) |
iterator | SetInternal (bool allow_existing, int i, const Value &v) |
iterator | SetInternal (bool allow_existing, int i, const Value &v) |
Private Attributes | |
PODArray< IndexValue > | dense_ |
int | size_ = 0 |
PODArray< int > | sparse_ |
Definition at line 110 of file bloaty/third_party/re2/util/sparse_array.h.
typedef IndexValue* re2::SparseArray< Value >::iterator |
Definition at line 117 of file bloaty/third_party/re2/util/sparse_array.h.
typedef IndexValue* re2::SparseArray< Value >::iterator |
Definition at line 117 of file re2/re2/sparse_array.h.
|
default |
|
explicit |
Definition at line 369 of file bloaty/third_party/re2/util/sparse_array.h.
re2::SparseArray< Value >::~SparseArray |
Definition at line 375 of file bloaty/third_party/re2/util/sparse_array.h.
re2::SparseArray< Value >::SparseArray | ( | const SparseArray< Value > & | src | ) |
Definition at line 269 of file bloaty/third_party/re2/util/sparse_array.h.
re2::SparseArray< Value >::SparseArray | ( | SparseArray< Value > && | src | ) |
Definition at line 278 of file bloaty/third_party/re2/util/sparse_array.h.
re2::SparseArray< Value >::SparseArray | ( | ) |
|
explicit |
re2::SparseArray< Value >::~SparseArray | ( | ) |
re2::SparseArray< Value >::SparseArray | ( | const SparseArray< Value > & | src | ) |
re2::SparseArray< Value >::SparseArray | ( | SparseArray< Value > && | src | ) |
|
inline |
Definition at line 139 of file bloaty/third_party/re2/util/sparse_array.h.
|
inline |
Definition at line 139 of file re2/re2/sparse_array.h.
|
inline |
Definition at line 146 of file bloaty/third_party/re2/util/sparse_array.h.
|
inline |
Definition at line 146 of file re2/re2/sparse_array.h.
|
inline |
Definition at line 167 of file bloaty/third_party/re2/util/sparse_array.h.
|
inline |
Definition at line 167 of file re2/re2/sparse_array.h.
|
private |
Definition at line 361 of file bloaty/third_party/re2/util/sparse_array.h.
|
private |
|
private |
Definition at line 379 of file bloaty/third_party/re2/util/sparse_array.h.
|
private |
|
inline |
Definition at line 134 of file bloaty/third_party/re2/util/sparse_array.h.
|
inline |
Definition at line 134 of file re2/re2/sparse_array.h.
|
inline |
Definition at line 142 of file bloaty/third_party/re2/util/sparse_array.h.
|
inline |
Definition at line 142 of file re2/re2/sparse_array.h.
|
inline |
Definition at line 149 of file bloaty/third_party/re2/util/sparse_array.h.
|
inline |
Definition at line 149 of file re2/re2/sparse_array.h.
|
inline |
Definition at line 200 of file bloaty/third_party/re2/util/sparse_array.h.
|
inline |
Definition at line 200 of file re2/re2/sparse_array.h.
|
inline |
Definition at line 204 of file bloaty/third_party/re2/util/sparse_array.h.
|
inline |
Definition at line 204 of file re2/re2/sparse_array.h.
bool re2::SparseArray< Value >::has_index | ( | int | i | ) | const |
bool re2::SparseArray< Value >::has_index | ( | int | i | ) | const |
Definition at line 349 of file bloaty/third_party/re2/util/sparse_array.h.
|
static |
|
static |
Definition at line 385 of file bloaty/third_party/re2/util/sparse_array.h.
|
inline |
Definition at line 159 of file re2/re2/sparse_array.h.
|
inline |
Definition at line 159 of file bloaty/third_party/re2/util/sparse_array.h.
|
inlineprivate |
Definition at line 250 of file bloaty/third_party/re2/util/sparse_array.h.
|
inlineprivate |
Definition at line 250 of file re2/re2/sparse_array.h.
SparseArray< Value > & re2::SparseArray< Value >::operator= | ( | const SparseArray< Value > & | src | ) |
Definition at line 286 of file bloaty/third_party/re2/util/sparse_array.h.
SparseArray& re2::SparseArray< Value >::operator= | ( | const SparseArray< Value > & | src | ) |
SparseArray< Value > & re2::SparseArray< Value >::operator= | ( | SparseArray< Value > && | src | ) |
Definition at line 300 of file bloaty/third_party/re2/util/sparse_array.h.
SparseArray& re2::SparseArray< Value >::operator= | ( | SparseArray< Value > && | src | ) |
void re2::SparseArray< Value >::resize | ( | int | new_max_size | ) |
void re2::SparseArray< Value >::resize | ( | int | new_max_size | ) |
Definition at line 325 of file bloaty/third_party/re2/util/sparse_array.h.
Definition at line 182 of file bloaty/third_party/re2/util/sparse_array.h.
Definition at line 182 of file re2/re2/sparse_array.h.
|
inline |
Definition at line 194 of file re2/re2/sparse_array.h.
|
inline |
Definition at line 194 of file bloaty/third_party/re2/util/sparse_array.h.
|
inline |
Definition at line 188 of file bloaty/third_party/re2/util/sparse_array.h.
|
inline |
Definition at line 188 of file re2/re2/sparse_array.h.
|
inlineprivate |
Definition at line 229 of file bloaty/third_party/re2/util/sparse_array.h.
|
inlineprivate |
Definition at line 229 of file re2/re2/sparse_array.h.
|
inlineprivate |
Definition at line 210 of file bloaty/third_party/re2/util/sparse_array.h.
|
inlineprivate |
Definition at line 210 of file re2/re2/sparse_array.h.
|
inline |
Definition at line 129 of file re2/re2/sparse_array.h.
|
inline |
Definition at line 129 of file bloaty/third_party/re2/util/sparse_array.h.
const typedef IndexValue * re2::SparseArray< Value >::const_iterator |
Definition at line 120 of file bloaty/third_party/re2/util/sparse_array.h.
|
private |
Definition at line 262 of file bloaty/third_party/re2/util/sparse_array.h.
|
private |
Definition at line 260 of file bloaty/third_party/re2/util/sparse_array.h.
|
private |
Definition at line 261 of file bloaty/third_party/re2/util/sparse_array.h.