#include <search_node.h>
Public Types | |
typedef std::bidirectional_iterator_tag | iterator_category |
typedef _TW | value_type |
typedef _TR | reference |
typedef _TP | pointer |
typedef size_t | size_type |
typedef ptrdiff_t | difference_type |
Public Member Functions | |
constraint_iterator_base () | |
constraint_iterator_base (_Reference cs, unsigned int tp) | |
constraint_iterator_base (const _Self &__c) | |
~constraint_iterator_base () | |
reference | operator* () const |
pointer | operator-> () const |
bool | operator== (const _Self &_c) |
bool | operator!= (const _Self &_c) |
_Self & | set (const _Iterator &_c) |
_Self & | operator++ () |
_Self | operator++ (int) |
_Self & | operator-- () |
_Self | operator-- (int) |
_Self & | operator= (const _Self &_c) |
Definition at line 817 of file search_node.h.
typedef ptrdiff_t coco::work_node::work_node::constraint_iterator_base< _TW, _TV, _VR, _TP, _TR, _TI >::difference_type |
These types are needed for an iterator.
Definition at line 847 of file search_node.h.
typedef std::bidirectional_iterator_tag coco::work_node::work_node::constraint_iterator_base< _TW, _TV, _VR, _TP, _TR, _TI >::iterator_category |
These types are needed for an iterator.
Definition at line 840 of file search_node.h.
typedef _TP coco::work_node::work_node::constraint_iterator_base< _TW, _TV, _VR, _TP, _TR, _TI >::pointer |
These types are needed for an iterator.
Definition at line 844 of file search_node.h.
typedef _TR coco::work_node::work_node::constraint_iterator_base< _TW, _TV, _VR, _TP, _TR, _TI >::reference |
These types are needed for an iterator.
Definition at line 843 of file search_node.h.
typedef size_t coco::work_node::work_node::constraint_iterator_base< _TW, _TV, _VR, _TP, _TR, _TI >::size_type |
These types are needed for an iterator.
Definition at line 846 of file search_node.h.
typedef _TW coco::work_node::work_node::constraint_iterator_base< _TW, _TV, _VR, _TP, _TR, _TI >::value_type |
These types are needed for an iterator.
Definition at line 842 of file search_node.h.
coco::work_node::work_node::constraint_iterator_base< _TW, _TV, _VR, _TP, _TR, _TI >::constraint_iterator_base | ( | ) | [inline] |
Standard Constructor
Definition at line 852 of file search_node.h.
coco::work_node::work_node::constraint_iterator_base< _TW, _TV, _VR, _TP, _TR, _TI >::constraint_iterator_base | ( | _Reference | cs, | |
unsigned int | tp | |||
) | [inline] |
Constructor, which initializes the vector with cs
and the type with tp
.
Definition at line 855 of file search_node.h.
coco::work_node::work_node::constraint_iterator_base< _TW, _TV, _VR, _TP, _TR, _TI >::constraint_iterator_base | ( | const _Self & | __c | ) | [inline] |
Standard Copy Constructor
Definition at line 858 of file search_node.h.
coco::work_node::work_node::constraint_iterator_base< _TW, _TV, _VR, _TP, _TR, _TI >::~constraint_iterator_base | ( | ) | [inline] |
Standard Destructor
Definition at line 862 of file search_node.h.
bool coco::work_node::work_node::constraint_iterator_base< _TW, _TV, _VR, _TP, _TR, _TI >::operator!= | ( | const _Self & | _c | ) | [inline] |
Disequality Comparison Operator
Definition at line 874 of file search_node.h.
reference coco::work_node::work_node::constraint_iterator_base< _TW, _TV, _VR, _TP, _TR, _TI >::operator* | ( | ) | const [inline] |
Dereference Operator
Definition at line 865 of file search_node.h.
work_node::constraint_iterator_base< _TW, _TV, _VR, _TP, _TR, _TI >::_Self coco::work_node::work_node::constraint_iterator_base< _TW, _TV, _VR, _TP, _TR, _TI >::operator++ | ( | int | ) | [inline] |
Increment operator: go to the next constraint of the specified type
Definition at line 594 of file search_node.hpp.
work_node::constraint_iterator_base< _TW, _TV, _VR, _TP, _TR, _TI >::_Self & coco::work_node::work_node::constraint_iterator_base< _TW, _TV, _VR, _TP, _TR, _TI >::operator++ | ( | ) | [inline] |
Increment operator: go to the next constraint of the specified type
Definition at line 579 of file search_node.hpp.
work_node::constraint_iterator_base< _TW, _TV, _VR, _TP, _TR, _TI >::_Self coco::work_node::work_node::constraint_iterator_base< _TW, _TV, _VR, _TP, _TR, _TI >::operator-- | ( | int | ) | [inline] |
Decrement operator: go to the previous constraint of the specified type
Definition at line 623 of file search_node.hpp.
work_node::constraint_iterator_base< _TW, _TV, _VR, _TP, _TR, _TI >::_Self & coco::work_node::work_node::constraint_iterator_base< _TW, _TV, _VR, _TP, _TR, _TI >::operator-- | ( | ) | [inline] |
Decrement operator: go to the previous constraint of the specified type
Definition at line 604 of file search_node.hpp.
pointer coco::work_node::work_node::constraint_iterator_base< _TW, _TV, _VR, _TP, _TR, _TI >::operator-> | ( | ) | const [inline] |
Arrow Operator
Definition at line 867 of file search_node.h.
work_node::constraint_iterator_base< _TW, _TV, _VR, _TP, _TR, _TI >::_Self & coco::work_node::work_node::constraint_iterator_base< _TW, _TV, _VR, _TP, _TR, _TI >::operator= | ( | const _Self & | _c | ) | [inline] |
Standard Assignment Operator
Definition at line 633 of file search_node.hpp.
bool coco::work_node::work_node::constraint_iterator_base< _TW, _TV, _VR, _TP, _TR, _TI >::operator== | ( | const _Self & | _c | ) | [inline] |
Equality Comparison Operator
Definition at line 870 of file search_node.h.
work_node::constraint_iterator_base< _TW, _TV, _VR, _TP, _TR, _TI >::_Self & coco::work_node::work_node::constraint_iterator_base< _TW, _TV, _VR, _TP, _TR, _TI >::set | ( | const _Iterator & | _c | ) | [inline] |
This method sets the constraint_iterator to the first constraint of the specified type, which is not before _c
.
Definition at line 565 of file search_node.hpp.