BWAPI
|
#include <Consolidated_curve_data_aux.h>
Public Types | |
typedef Data_ | Data |
typedef _Unique_list< Data > | Self |
typedef std::list< Data > ::const_iterator | const_iterator |
Public Member Functions | |
_Unique_list () | |
_Unique_list (const Data &data) | |
const_iterator | begin () const |
const_iterator | end () const |
std::size_t | size () const |
const Data & | front () const |
const Data & | back () const |
bool | operator== (const Self &other) const |
const_iterator | find (const Data &data) const |
bool | insert (const Data &data) |
bool | erase (const Data &data) |
void | clear () |
typedef std::list<Data>::const_iterator _Unique_list< Data_ >::const_iterator |
typedef Data_ _Unique_list< Data_ >::Data |
typedef _Unique_list<Data> _Unique_list< Data_ >::Self |
_Unique_list< Data_ >::_Unique_list | ( | ) | [inline] |
Default constructor.
_Unique_list< Data_ >::_Unique_list | ( | const Data & | data | ) | [inline] |
Construct a singleton list.
const Data& _Unique_list< Data_ >::back | ( | ) | const [inline] |
const_iterator _Unique_list< Data_ >::begin | ( | ) | const [inline] |
Go over the data objects in list.
void _Unique_list< Data_ >::clear | ( | ) | [inline] |
Clear the list.
const_iterator _Unique_list< Data_ >::end | ( | ) | const [inline] |
bool _Unique_list< Data_ >::erase | ( | const Data & | data | ) | [inline] |
Erase an object from the list.
data | The data object. |
const_iterator _Unique_list< Data_ >::find | ( | const Data & | data | ) | const [inline] |
const Data& _Unique_list< Data_ >::front | ( | ) | const [inline] |
Get the first (or last) data object.
bool _Unique_list< Data_ >::insert | ( | const Data & | data | ) | [inline] |
Insert an object into the list.
data | The data object. |
bool _Unique_list< Data_ >::operator== | ( | const Self & | other | ) | const [inline] |
Equality operator.
std::size_t _Unique_list< Data_ >::size | ( | ) | const [inline] |
Get the list size.