For applications to use to manage list of unique beacons. More...

#include <WifiSniffer.h>

Inheritance diagram for BeaconInfoList:
[legend]
Collaboration diagram for BeaconInfoList:
[legend]

Public Types

typedef int(* Comparer) (const BeaconInfo &lhs, const BeaconInfo &rhs)
 

Public Member Functions

int indexOf (const uint8_t bssid[])
 
unsigned int capacity () const
 
bool contains (const BeaconInfo &elem) const
 
const BeaconInfofirstElement () const
 
int indexOf (const BeaconInfo &elem) const
 
bool isEmpty () const
 
const BeaconInfolastElement () const
 
int lastIndexOf (const BeaconInfo &elem) const
 
unsigned int count () const override
 
unsigned int size () const
 
void copyInto (BeaconInfo *array) const
 
bool add (const BeaconInfo &obj)
 
bool addElement (const BeaconInfo &obj)
 
bool addElement (BeaconInfo *objp)
 
void clear ()
 
bool ensureCapacity (unsigned int minCapacity)
 
void removeAllElements ()
 
bool removeElement (const BeaconInfo &obj)
 
bool setSize (unsigned int newSize)
 
void trimToSize ()
 
const BeaconInfoelementAt (unsigned int index) const
 
bool insertElementAt (const BeaconInfo &obj, unsigned int index)
 
const void remove (unsigned int index)
 
void removeElementAt (unsigned int index)
 
bool setElementAt (const BeaconInfo &obj, unsigned int index)
 
const BeaconInfoget (unsigned int index) const
 
const BeaconInfooperator[] (unsigned int index) const override
 
BeaconInfooperator[] (unsigned int index) override
 
void sort (Comparer compareFunction)
 
const BeaconInfoat (unsigned int i) const
 

Protected Member Functions

void copyFrom (const Vector &rhv)
 

Protected Attributes

unsigned int _size
 
unsigned int _capacity
 
unsigned int _increment
 
BeaconInfo ** _data
 

Detailed Description

For applications to use to manage list of unique beacons.

Member Typedef Documentation

◆ Comparer

typedef int(* Vector< BeaconInfo >::Comparer) (const BeaconInfo &lhs, const BeaconInfo &rhs)
inherited

Member Function Documentation

◆ add()

bool Vector< BeaconInfo >::add ( const BeaconInfo obj)
inlineinherited

◆ addElement() [1/2]

bool Vector< BeaconInfo >::addElement ( const BeaconInfo obj)
inherited

◆ addElement() [2/2]

bool Vector< BeaconInfo >::addElement ( BeaconInfo objp)
inherited

◆ at()

const BeaconInfo & Countable< BeaconInfo >::at ( unsigned int  i) const
inlineinherited

◆ capacity()

unsigned int Vector< BeaconInfo >::capacity ( ) const
inherited

◆ clear()

void Vector< BeaconInfo >::clear ( void  )
inlineinherited

◆ contains()

bool Vector< BeaconInfo >::contains ( const BeaconInfo elem) const
inherited

◆ copyFrom()

void Vector< BeaconInfo >::copyFrom ( const Vector< BeaconInfo > &  rhv)
protectedinherited

◆ copyInto()

void Vector< BeaconInfo >::copyInto ( BeaconInfo array) const
inherited

◆ count()

unsigned int Vector< BeaconInfo >::count ( ) const
inlineoverridevirtualinherited

◆ elementAt()

const BeaconInfo & Vector< BeaconInfo >::elementAt ( unsigned int  index) const
inherited

◆ ensureCapacity()

bool Vector< BeaconInfo >::ensureCapacity ( unsigned int  minCapacity)
inherited

◆ firstElement()

const BeaconInfo & Vector< BeaconInfo >::firstElement ( ) const
inherited

◆ get()

const BeaconInfo & Vector< BeaconInfo >::get ( unsigned int  index) const
inlineinherited

◆ indexOf() [1/2]

int Vector< BeaconInfo >::indexOf ( const BeaconInfo elem) const
inherited

◆ indexOf() [2/2]

int BeaconInfoList::indexOf ( const uint8_t  bssid[])
inline

◆ insertElementAt()

bool Vector< BeaconInfo >::insertElementAt ( const BeaconInfo obj,
unsigned int  index 
)
inherited

◆ isEmpty()

bool Vector< BeaconInfo >::isEmpty ( ) const
inherited

◆ lastElement()

const BeaconInfo & Vector< BeaconInfo >::lastElement ( ) const
inherited

◆ lastIndexOf()

int Vector< BeaconInfo >::lastIndexOf ( const BeaconInfo elem) const
inherited

◆ operator[]() [1/2]

const BeaconInfo & Vector< BeaconInfo >::operator[] ( unsigned int  index) const
overridevirtualinherited

◆ operator[]() [2/2]

BeaconInfo & Vector< BeaconInfo >::operator[] ( unsigned int  index)
overridevirtualinherited

◆ remove()

const void Vector< BeaconInfo >::remove ( unsigned int  index)
inherited

◆ removeAllElements()

void Vector< BeaconInfo >::removeAllElements ( )
inherited

◆ removeElement()

bool Vector< BeaconInfo >::removeElement ( const BeaconInfo obj)
inherited

◆ removeElementAt()

void Vector< BeaconInfo >::removeElementAt ( unsigned int  index)
inherited

◆ setElementAt()

bool Vector< BeaconInfo >::setElementAt ( const BeaconInfo obj,
unsigned int  index 
)
inherited

◆ setSize()

bool Vector< BeaconInfo >::setSize ( unsigned int  newSize)
inherited

◆ size()

unsigned int Vector< BeaconInfo >::size ( ) const
inherited

◆ sort()

void Vector< BeaconInfo >::sort ( Comparer  compareFunction)
inherited

◆ trimToSize()

void Vector< BeaconInfo >::trimToSize ( )
inherited

Member Data Documentation

◆ _capacity

unsigned int Vector< BeaconInfo >::_capacity
protectedinherited

◆ _data

BeaconInfo ** Vector< BeaconInfo >::_data
protectedinherited

◆ _increment

unsigned int Vector< BeaconInfo >::_increment
protectedinherited

◆ _size

unsigned int Vector< BeaconInfo >::_size
protectedinherited

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