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