|
Public Member Functions |
ssize_t | Archive (SParcel &into) const |
ssize_t | ArchivedSize () const |
void | AssertEditing () const |
BValueMap * | Clone () const |
int32_t | Compare (const BValueMap &o) const |
size_t | CountMaps () const |
void | DecUsers () const |
void | IncUsers () const |
ssize_t | IndexFor (uint32_t type, const void *data, size_t length) const |
ssize_t | IndexFor (const SValue &key, const SValue &value=B_UNDEFINED_VALUE) const |
bool | IsEditing () const |
bool | IsShared () const |
int32_t | LexicalCompare (const BValueMap &o) const |
const pair & | MapAt (size_t index) const |
void | Pool () |
void | SetFirstMap (const SValue &key, const SValue &value) |
Static Public Member Functions |
static ssize_t | AddNewMap (BValueMap **This, const SValue &key, const SValue &value) |
static SValue * | BeginEditMapAt (BValueMap **This, size_t index) |
static BValueMap * | Create (SParcel &from, size_t avail, size_t count, ssize_t *out_size) |
static BValueMap * | Create (size_t initSize=1) |
static void | EndEditMapAt (BValueMap **This) |
static status_t | RemoveMap (BValueMap **This, const SValue &key, const SValue &value=B_UNDEFINED_VALUE) |
static void | RemoveMapAt (BValueMap **This, size_t index) |
static status_t | RenameMap (BValueMap **This, const SValue &old_key, const SValue &new_key) |
Friends |
class | BValueMapPool |
Classes |
struct | pair |