#include <signal.h>
Public Types | |
typedef std::bidirectional_iterator_tag | iterator_category |
typedef std::ptrdiff_t | difference_type |
typedef difference_type | distance_type |
typedef Traits::value_type | value_type |
typedef Traits::pointer | pointer |
typedef Traits::reference | reference |
Public Member Functions | |
ListIterator (NodePointer node) | |
ListIterator (OpaquePointer p) | |
NodePointer | node () |
OpaquePointer | opaque () const |
bool | operator== (const ListIterator &other) const |
bool | operator!= (const ListIterator &other) const |
ListIterator & | operator++ () |
ListIterator | operator++ (int) |
ListIterator & | operator-- () |
ListIterator | operator-- (int) |
reference | operator* () const |
pointer | operator-> () const |
Private Types | |
typedef ListNode< value_type > | Node |
typedef Traits::template rebind< Node >::other | NodeTraits |
typedef NodeTraits::pointer | NodePointer |
typedef Traits::template rebind< Opaque< value_type > >::other | OpaqueTraits |
typedef OpaqueTraits::pointer | OpaquePointer |
Private Member Functions | |
void | increment () |
void | decrement () |
Private Attributes | |
NodePointer | m_node |
Definition at line 84 of file signal.h.
typedef std::ptrdiff_t ListDetail::ListIterator< Traits >::difference_type |
typedef difference_type ListDetail::ListIterator< Traits >::distance_type |
typedef std::bidirectional_iterator_tag ListDetail::ListIterator< Traits >::iterator_category |
typedef ListNode<value_type> ListDetail::ListIterator< Traits >::Node [private] |
typedef NodeTraits::pointer ListDetail::ListIterator< Traits >::NodePointer [private] |
typedef Traits::template rebind<Node>::other ListDetail::ListIterator< Traits >::NodeTraits [private] |
typedef OpaqueTraits::pointer ListDetail::ListIterator< Traits >::OpaquePointer [private] |
typedef Traits::template rebind< Opaque<value_type> >::other ListDetail::ListIterator< Traits >::OpaqueTraits [private] |
typedef Traits::pointer ListDetail::ListIterator< Traits >::pointer |
typedef Traits::reference ListDetail::ListIterator< Traits >::reference |
typedef Traits::value_type ListDetail::ListIterator< Traits >::value_type |
ListDetail::ListIterator< Traits >::ListIterator | ( | NodePointer | node | ) | [inline, explicit] |
ListDetail::ListIterator< Traits >::ListIterator | ( | OpaquePointer | p | ) | [inline, explicit] |
void ListDetail::ListIterator< Traits >::decrement | ( | ) | [inline, private] |
Definition at line 104 of file signal.h.
References ListDetail::ListIterator< Traits >::m_node.
Referenced by ListDetail::ListIterator< Traits >::operator--().
void ListDetail::ListIterator< Traits >::increment | ( | ) | [inline, private] |
Definition at line 101 of file signal.h.
Referenced by ListDetail::ListIterator< Traits >::operator++().
NodePointer ListDetail::ListIterator< Traits >::node | ( | ) | [inline] |
Definition at line 115 of file signal.h.
Referenced by List< SignalHandler1< FirstArgument > >::erase(), and List< SignalHandler1< FirstArgument > >::insert().
OpaquePointer ListDetail::ListIterator< Traits >::opaque | ( | ) | const [inline] |
Definition at line 118 of file signal.h.
References ListDetail::ListIterator< Traits >::m_node.
Referenced by SignalBase< SignalHandler1< FirstArgument > >::connectAfter(), and SignalBase< SignalHandler1< FirstArgument > >::connectBefore().
bool ListDetail::ListIterator< Traits >::operator!= | ( | const ListIterator< Traits > & | other | ) | const [inline] |
Definition at line 125 of file signal.h.
References ListDetail::ListIterator< Traits >::m_node.
reference ListDetail::ListIterator< Traits >::operator* | ( | ) | const [inline] |
ListIterator ListDetail::ListIterator< Traits >::operator++ | ( | int | ) | [inline] |
Definition at line 132 of file signal.h.
References ListDetail::ListIterator< Traits >::increment().
ListIterator& ListDetail::ListIterator< Traits >::operator++ | ( | ) | [inline] |
ListIterator ListDetail::ListIterator< Traits >::operator-- | ( | int | ) | [inline] |
Definition at line 141 of file signal.h.
References ListDetail::ListIterator< Traits >::decrement().
ListIterator& ListDetail::ListIterator< Traits >::operator-- | ( | ) | [inline] |
pointer ListDetail::ListIterator< Traits >::operator-> | ( | ) | const [inline] |
bool ListDetail::ListIterator< Traits >::operator== | ( | const ListIterator< Traits > & | other | ) | const [inline] |
Definition at line 122 of file signal.h.
References ListDetail::ListIterator< Traits >::m_node.
NodePointer ListDetail::ListIterator< Traits >::m_node [private] |
Definition at line 99 of file signal.h.
Referenced by ListDetail::ListIterator< Traits >::decrement(), ListDetail::ListIterator< Traits >::opaque(), ListDetail::ListIterator< Traits >::operator!=(), and ListDetail::ListIterator< Traits >::operator==().