#include <SelectiveInserter.h>
Public Types | |
typedef std::output_iterator_tag | iterator_category |
typedef void | value_type |
typedef void | difference_type |
Public Member Functions | |
SelectiveInserter (TList &iList, const TSelect &iSelect) | |
SelectiveInserter< TList, TSelect > & | operator * () |
SelectiveInserter< TList, TSelect > & | operator++ () |
SelectiveInserter< TList, TSelect > & | operator+ (int) |
template<class THolder> | |
bool | operator= (THolder iHolder) |
returns false if object not added to list | |
Private Attributes | |
TList * | m_list |
TSelect | m_select |
Definition at line 39 of file SelectiveInserter.h.
typedef void dchain::SelectiveInserter< TList, TSelect >::difference_type |
Definition at line 42 of file SelectiveInserter.h.
typedef std::output_iterator_tag dchain::SelectiveInserter< TList, TSelect >::iterator_category |
Definition at line 40 of file SelectiveInserter.h.
typedef void dchain::SelectiveInserter< TList, TSelect >::value_type |
Definition at line 41 of file SelectiveInserter.h.
dchain::SelectiveInserter< TList, TSelect >::SelectiveInserter | ( | TList & | iList, | |
const TSelect & | iSelect | |||
) | [inline] |
Definition at line 44 of file SelectiveInserter.h.
00045 : 00046 m_list(&iList), 00047 m_select(iSelect) {} SelectiveInserter<TList,TSelect>& operator*() {
SelectiveInserter<TList,TSelect>& dchain::SelectiveInserter< TList, TSelect >::operator * | ( | ) | [inline] |
SelectiveInserter<TList,TSelect>& dchain::SelectiveInserter< TList, TSelect >::operator+ | ( | int | ) | [inline] |
SelectiveInserter<TList,TSelect>& dchain::SelectiveInserter< TList, TSelect >::operator++ | ( | ) | [inline] |
bool dchain::SelectiveInserter< TList, TSelect >::operator= | ( | THolder | iHolder | ) | [inline] |
returns false if object not added to list
Definition at line 61 of file SelectiveInserter.h.
References dchain::SelectiveInserter< TList, TSelect >::m_list, and dchain::SelectiveInserter< TList, TSelect >::m_select.
TList* dchain::SelectiveInserter< TList, TSelect >::m_list [private] |
Definition at line 65 of file SelectiveInserter.h.
Referenced by dchain::SelectiveInserter< TList, TSelect >::operator=().
TSelect dchain::SelectiveInserter< TList, TSelect >::m_select [private] |
Definition at line 66 of file SelectiveInserter.h.
Referenced by dchain::SelectiveInserter< TList, TSelect >::operator=().