Wiselib
Public Types | Public Member Functions | Protected Attributes
wiselib::set_static< OsModel_P, Value_P, SET_SIZE > Class Template Reference

#include <set_static.h>

List of all members.

Public Types

typedef Value_P value_type
typedef value_typepointer
typedef value_typereference
typedef const value_typeconst_reference
typedef set_static< OsModel_P,
value_type, SET_SIZE > 
set_type
typedef normal_iterator
< OsModel_P, pointer, set_type
iterator
typedef OsModel_P::size_t size_type

Public Member Functions

 set_static ()
 set_static (const set_static &set)
 ~set_static ()
set_staticoperator= (const set_static &set)
iterator erase (iterator first, iterator last)
void swap (set_type &set)
void clear ()
Iterators
iterator begin ()
iterator end ()
Capacity
size_type size () const
size_type max_size () const
size_type capacity () const
bool empty () const
iterator insert (iterator position, const value_type &x)
iterator insert (const value_type &x)
void insert (iterator position, size_type n, const value_type &x)
iterator erase (iterator position)
size_type erase (const value_type &x)
Operations
iterator find (const value_type &x)
size_type count (const value_type &x)

Protected Attributes

value_type set_ [SET_SIZE]
pointer start_
pointer finish_
pointer end_of_storage_
uint16_t count_
uint16_t size_

template<typename OsModel_P, typename Value_P, int SET_SIZE>
class wiselib::set_static< OsModel_P, Value_P, SET_SIZE >


Member Typedef Documentation

template<typename OsModel_P, typename Value_P, int SET_SIZE>
typedef const value_type& wiselib::set_static< OsModel_P, Value_P, SET_SIZE >::const_reference
template<typename OsModel_P, typename Value_P, int SET_SIZE>
typedef normal_iterator<OsModel_P, pointer, set_type> wiselib::set_static< OsModel_P, Value_P, SET_SIZE >::iterator
template<typename OsModel_P, typename Value_P, int SET_SIZE>
typedef value_type* wiselib::set_static< OsModel_P, Value_P, SET_SIZE >::pointer
template<typename OsModel_P, typename Value_P, int SET_SIZE>
typedef value_type& wiselib::set_static< OsModel_P, Value_P, SET_SIZE >::reference
template<typename OsModel_P, typename Value_P, int SET_SIZE>
typedef set_static<OsModel_P, value_type, SET_SIZE> wiselib::set_static< OsModel_P, Value_P, SET_SIZE >::set_type
template<typename OsModel_P, typename Value_P, int SET_SIZE>
typedef OsModel_P::size_t wiselib::set_static< OsModel_P, Value_P, SET_SIZE >::size_type
template<typename OsModel_P, typename Value_P, int SET_SIZE>
typedef Value_P wiselib::set_static< OsModel_P, Value_P, SET_SIZE >::value_type

Constructor & Destructor Documentation

template<typename OsModel_P, typename Value_P, int SET_SIZE>
wiselib::set_static< OsModel_P, Value_P, SET_SIZE >::set_static ( ) [inline]
template<typename OsModel_P, typename Value_P, int SET_SIZE>
wiselib::set_static< OsModel_P, Value_P, SET_SIZE >::set_static ( const set_static< OsModel_P, Value_P, SET_SIZE > &  set) [inline]
template<typename OsModel_P, typename Value_P, int SET_SIZE>
wiselib::set_static< OsModel_P, Value_P, SET_SIZE >::~set_static ( ) [inline]

Member Function Documentation

template<typename OsModel_P, typename Value_P, int SET_SIZE>
iterator wiselib::set_static< OsModel_P, Value_P, SET_SIZE >::begin ( ) [inline]
template<typename OsModel_P, typename Value_P, int SET_SIZE>
size_type wiselib::set_static< OsModel_P, Value_P, SET_SIZE >::capacity ( ) const [inline]
template<typename OsModel_P, typename Value_P, int SET_SIZE>
void wiselib::set_static< OsModel_P, Value_P, SET_SIZE >::clear ( void  ) [inline]
template<typename OsModel_P, typename Value_P, int SET_SIZE>
size_type wiselib::set_static< OsModel_P, Value_P, SET_SIZE >::count ( const value_type x) [inline]
template<typename OsModel_P, typename Value_P, int SET_SIZE>
bool wiselib::set_static< OsModel_P, Value_P, SET_SIZE >::empty ( ) const [inline]
template<typename OsModel_P, typename Value_P, int SET_SIZE>
iterator wiselib::set_static< OsModel_P, Value_P, SET_SIZE >::end ( ) [inline]
template<typename OsModel_P, typename Value_P, int SET_SIZE>
iterator wiselib::set_static< OsModel_P, Value_P, SET_SIZE >::erase ( iterator  position) [inline]
template<typename OsModel_P, typename Value_P, int SET_SIZE>
size_type wiselib::set_static< OsModel_P, Value_P, SET_SIZE >::erase ( const value_type x) [inline]
template<typename OsModel_P, typename Value_P, int SET_SIZE>
iterator wiselib::set_static< OsModel_P, Value_P, SET_SIZE >::erase ( iterator  first,
iterator  last 
) [inline]
template<typename OsModel_P, typename Value_P, int SET_SIZE>
iterator wiselib::set_static< OsModel_P, Value_P, SET_SIZE >::find ( const value_type x) [inline]
template<typename OsModel_P, typename Value_P, int SET_SIZE>
iterator wiselib::set_static< OsModel_P, Value_P, SET_SIZE >::insert ( const value_type x) [inline]
template<typename OsModel_P, typename Value_P, int SET_SIZE>
iterator wiselib::set_static< OsModel_P, Value_P, SET_SIZE >::insert ( iterator  position,
const value_type x 
) [inline]
template<typename OsModel_P, typename Value_P, int SET_SIZE>
void wiselib::set_static< OsModel_P, Value_P, SET_SIZE >::insert ( iterator  position,
size_type  n,
const value_type x 
) [inline]
template<typename OsModel_P, typename Value_P, int SET_SIZE>
size_type wiselib::set_static< OsModel_P, Value_P, SET_SIZE >::max_size ( ) const [inline]
template<typename OsModel_P, typename Value_P, int SET_SIZE>
set_static& wiselib::set_static< OsModel_P, Value_P, SET_SIZE >::operator= ( const set_static< OsModel_P, Value_P, SET_SIZE > &  set) [inline]
template<typename OsModel_P, typename Value_P, int SET_SIZE>
size_type wiselib::set_static< OsModel_P, Value_P, SET_SIZE >::size ( void  ) const [inline]
template<typename OsModel_P, typename Value_P, int SET_SIZE>
void wiselib::set_static< OsModel_P, Value_P, SET_SIZE >::swap ( set_type set) [inline]

Member Data Documentation

template<typename OsModel_P, typename Value_P, int SET_SIZE>
uint16_t wiselib::set_static< OsModel_P, Value_P, SET_SIZE >::count_ [protected]
template<typename OsModel_P, typename Value_P, int SET_SIZE>
pointer wiselib::set_static< OsModel_P, Value_P, SET_SIZE >::end_of_storage_ [protected]
template<typename OsModel_P, typename Value_P, int SET_SIZE>
pointer wiselib::set_static< OsModel_P, Value_P, SET_SIZE >::finish_ [protected]
template<typename OsModel_P, typename Value_P, int SET_SIZE>
value_type wiselib::set_static< OsModel_P, Value_P, SET_SIZE >::set_[SET_SIZE] [protected]
template<typename OsModel_P, typename Value_P, int SET_SIZE>
uint16_t wiselib::set_static< OsModel_P, Value_P, SET_SIZE >::size_ [protected]
template<typename OsModel_P, typename Value_P, int SET_SIZE>
pointer wiselib::set_static< OsModel_P, Value_P, SET_SIZE >::start_ [protected]

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