SAbstractKeyedVector Class Reference
[Utility Classes and Functions]

#include <support/KeyedVector.h>

Inheritance diagram for SAbstractKeyedVector:

SKeyedVector List of all members.

Detailed Description

Abstract type-independent implementation of SKeyedVector.


Public Member Functions

const void * AbstractKeyAt (size_t index) const
const void * AbstractValueAt (size_t index) const
ssize_t AddKeyed (const void *key, const void *value)
const void * CeilKeyedFor (const void *key, bool *found) const
size_t CountItems () const
void * EditKeyedFor (const void *key, bool *found)
const void * FloorKeyedFor (const void *key, bool *found) const
const void * KeyedFor (const void *key, bool *found) const
void RemoveItemsAt (size_t index, size_t count)
ssize_t RemoveKeyed (const void *key)
 SAbstractKeyedVector ()
virtual ~SAbstractKeyedVector ()


Constructor & Destructor Documentation

SAbstractKeyedVector  )  [inline]
 

~SAbstractKeyedVector  )  [inline, virtual]
 


Member Function Documentation

const void * AbstractKeyAt size_t  index  )  const
 

const void * AbstractValueAt size_t  index  )  const
 

ssize_t AddKeyed const void *  key,
const void *  value
 

const void * CeilKeyedFor const void *  key,
bool *  found
const
 

size_t CountItems  )  const
 

Reimplemented in SKeyedVector, SKeyedVector< IBinder *, catchReleaseFunc >, SKeyedVector< SString, SValue >, SKeyedVector< SString, sptr< SPackage::MemoryMap > >, SKeyedVector< size_t, wptr< RowNode > >, SKeyedVector< KEY, entry_t< TYPE > >, SKeyedVector< SValue, SVector< Registration > >, SKeyedVector< SString, wptr< IDatum > >, SKeyedVector< sptr< IBinder >, SValue >, SKeyedVector< SString, sptr< IVirtualMachine > >, SKeyedVector< SValue, SValue >, SKeyedVector< SValue, wptr< IDatum > >, SKeyedVector< uint32_t, wptr< RowNode > >, SKeyedVector< SValue, sptr< ImageEntry > >, SKeyedVector< node_key, wptr< RowNode > >, SKeyedVector< SString, sptr< ICommand > >, SKeyedVector< SValue, SVector< links_rec > >, SKeyedVector< SString, sptr< BPackageManager::Component > >, SKeyedVector< SCallStack, stack_info >, SKeyedVector< SString, wptr< SPackage::Data > >, SKeyedVector< SString, ssize_t >, SKeyedVector< dmRefTableKey, wptr< PrvOpenDbAtom > >, SKeyedVector< SValue, SSortedVector< T > * >, SKeyedVector< sptr< IBinder >, sptr< Query > >, SKeyedVector< SCallStack, ipc_item >, SKeyedVector< size_t, wptr< IndexedDatum > >, SKeyedVector< SValue, SSortedVector< CreationInfo > * >, and SKeyedVector< SValue, SSortedVector< CallbackInfo > * >.

void * EditKeyedFor const void *  key,
bool *  found
 

const void * FloorKeyedFor const void *  key,
bool *  found
const
 

const void * KeyedFor const void *  key,
bool *  found
const
 

void RemoveItemsAt size_t  index,
size_t  count
 

Reimplemented in SKeyedVector, SKeyedVector< IBinder *, catchReleaseFunc >, SKeyedVector< SString, SValue >, SKeyedVector< SString, sptr< SPackage::MemoryMap > >, SKeyedVector< size_t, wptr< RowNode > >, SKeyedVector< KEY, entry_t< TYPE > >, SKeyedVector< SValue, SVector< Registration > >, SKeyedVector< SString, wptr< IDatum > >, SKeyedVector< sptr< IBinder >, SValue >, SKeyedVector< SString, sptr< IVirtualMachine > >, SKeyedVector< SValue, SValue >, SKeyedVector< SValue, wptr< IDatum > >, SKeyedVector< uint32_t, wptr< RowNode > >, SKeyedVector< SValue, sptr< ImageEntry > >, SKeyedVector< node_key, wptr< RowNode > >, SKeyedVector< SString, sptr< ICommand > >, SKeyedVector< SValue, SVector< links_rec > >, SKeyedVector< SString, sptr< BPackageManager::Component > >, SKeyedVector< SCallStack, stack_info >, SKeyedVector< SString, wptr< SPackage::Data > >, SKeyedVector< SString, ssize_t >, SKeyedVector< dmRefTableKey, wptr< PrvOpenDbAtom > >, SKeyedVector< SValue, SSortedVector< T > * >, SKeyedVector< sptr< IBinder >, sptr< Query > >, SKeyedVector< SCallStack, ipc_item >, SKeyedVector< size_t, wptr< IndexedDatum > >, SKeyedVector< SValue, SSortedVector< CreationInfo > * >, and SKeyedVector< SValue, SSortedVector< CallbackInfo > * >.

ssize_t RemoveKeyed const void *  key  ) 
 


The documentation for this class was generated from the following files: