#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.