|
CBMC
|
#include <sparse_vector.h>
Inheritance diagram for sparse_vectort< T >:
Collaboration diagram for sparse_vectort< T >:Public Types | |
| typedef underlyingt::iterator | iteratort |
| typedef underlyingt::const_iterator | const_iteratort |
Public Member Functions | |
| sparse_vectort () | |
| const T & | operator[] (uint64_t idx) const |
| T & | operator[] (uint64_t idx) |
| uint64_t | size () const |
| void | resize (uint64_t new_size) |
| void | clear () |
| iteratort | begin () |
| const_iteratort | begin () const |
| iteratort | end () |
| const_iteratort | end () const |
| const_iteratort | find (uint64_t idx) |
Protected Types | |
| typedef std::map< uint64_t, T > | underlyingt |
Protected Attributes | |
| underlyingt | underlying |
| uint64_t | _size |
Definition at line 20 of file sparse_vector.h.
| typedef underlyingt::const_iterator sparse_vectort< T >::const_iteratort |
Definition at line 61 of file sparse_vector.h.
| typedef underlyingt::iterator sparse_vectort< T >::iteratort |
Definition at line 60 of file sparse_vector.h.
|
protected |
Definition at line 23 of file sparse_vector.h.
|
inline |
Definition at line 28 of file sparse_vector.h.
|
inline |
Definition at line 63 of file sparse_vector.h.
|
inline |
Definition at line 64 of file sparse_vector.h.
|
inline |
Definition at line 54 of file sparse_vector.h.
|
inline |
Definition at line 66 of file sparse_vector.h.
|
inline |
Definition at line 67 of file sparse_vector.h.
|
inline |
Definition at line 69 of file sparse_vector.h.
|
inline |
Definition at line 37 of file sparse_vector.h.
|
inline |
Definition at line 31 of file sparse_vector.h.
|
inline |
Definition at line 48 of file sparse_vector.h.
|
inline |
Definition at line 43 of file sparse_vector.h.
|
protected |
Definition at line 25 of file sparse_vector.h.
|
protected |
Definition at line 24 of file sparse_vector.h.