BAbstractOrderedVector Class Reference

#include <OrderedVector.h>

Inheritance diagram for BAbstractOrderedVector:

BAbstractVector BOrderedVector List of all members.

Public Member Functions

 BAbstractOrderedVector (size_t element_size)
 BAbstractOrderedVector (const BAbstractVector &o)
virtual ~BAbstractOrderedVector ()
BAbstractOrderedVectoroperator= (const BAbstractOrderedVector &o)
ssize_t AddOrdered (const void *newElement, bool *added=NULL)
ssize_t OrderOf (const void *element) const
bool GetOrderOf (const void *element, size_t *index) const
ssize_t RemoveOrdered (const void *element)
void Swap (BAbstractOrderedVector &o)

Protected Member Functions

virtual int32 PerformCompare (const void *d1, const void *d2) const =0
virtual bool PerformLessThan (const void *d1, const void *d2) const =0

Constructor & Destructor Documentation

BAbstractOrderedVector size_t  element_size  ) 
 

BAbstractOrderedVector const BAbstractVector o  ) 
 

~BAbstractOrderedVector  )  [virtual]
 


Member Function Documentation

ssize_t AddOrdered const void *  newElement,
bool *  added = NULL
 

bool GetOrderOf const void *  element,
size_t *  index
const
 

BAbstractOrderedVector & operator= const BAbstractOrderedVector o  ) 
 

ssize_t OrderOf const void *  element  )  const
 

virtual int32 PerformCompare const void *  d1,
const void *  d2
const [protected, pure virtual]
 

Implemented in BOrderedVector, BOrderedVector< BString >, BOrderedVector< KEY >, and BOrderedVector< BView * >.

virtual bool PerformLessThan const void *  d1,
const void *  d2
const [protected, pure virtual]
 

Implemented in BOrderedVector, BOrderedVector< BString >, BOrderedVector< KEY >, and BOrderedVector< BView * >.

ssize_t RemoveOrdered const void *  element  ) 
 

void Swap BAbstractOrderedVector o  ) 
 


Copyright 2005 by yellowTAB GmbH, Be Inc., Palm Source Inc. and their respective legal successors
All rights reserved.