BWAPI
Public Types | Public Member Functions
_Unique_list< Data_ > Class Template Reference

#include <Consolidated_curve_data_aux.h>

List of all members.

Public Types

typedef Data_ Data
typedef _Unique_list< DataSelf
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 Datafront () const
const Databack () 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 ()

template<class Data_>
class _Unique_list< Data_ >


Member Typedef Documentation

template<class Data_>
typedef std::list<Data>::const_iterator _Unique_list< Data_ >::const_iterator
template<class Data_>
typedef Data_ _Unique_list< Data_ >::Data
template<class Data_>
typedef _Unique_list<Data> _Unique_list< Data_ >::Self

Constructor & Destructor Documentation

template<class Data_>
_Unique_list< Data_ >::_Unique_list ( ) [inline]

Default constructor.

template<class Data_>
_Unique_list< Data_ >::_Unique_list ( const Data data) [inline]

Construct a singleton list.


Member Function Documentation

template<class Data_>
const Data& _Unique_list< Data_ >::back ( ) const [inline]
template<class Data_>
const_iterator _Unique_list< Data_ >::begin ( ) const [inline]

Go over the data objects in list.

Here is the caller graph for this function:

template<class Data_>
void _Unique_list< Data_ >::clear ( ) [inline]

Clear the list.

template<class Data_>
const_iterator _Unique_list< Data_ >::end ( ) const [inline]

Here is the caller graph for this function:

template<class Data_>
bool _Unique_list< Data_ >::erase ( const Data data) [inline]

Erase an object from the list.

Parameters:
dataThe data object.
Returns:
(true) if the data object has been successfully erased; (false) otherwise (if it is not in the list).
template<class Data_>
const_iterator _Unique_list< Data_ >::find ( const Data data) const [inline]

Find the given data object is contained in the list.

Parameters:
dataThe data object.
Returns:
An iterator for the data object, or end() if it is not found.

Here is the caller graph for this function:

template<class Data_>
const Data& _Unique_list< Data_ >::front ( ) const [inline]

Get the first (or last) data object.

template<class Data_>
bool _Unique_list< Data_ >::insert ( const Data data) [inline]

Insert an object into the list.

Parameters:
dataThe data object.
Returns:
(true) if the data object has been successfully inserted; (false) otherwise (if it already exists).

Here is the call graph for this function:

Here is the caller graph for this function:

template<class Data_>
bool _Unique_list< Data_ >::operator== ( const Self other) const [inline]

Equality operator.

Here is the call graph for this function:

template<class Data_>
std::size_t _Unique_list< Data_ >::size ( ) const [inline]

Get the list size.

Here is the caller graph for this function:


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines