7 #ifndef BALL_KERNEL_CHAINITERATOR_H
8 #define BALL_KERNEL_CHAINITERATOR_H
10 #ifndef BALL_KERNEL_CHAIN_H
14 #ifndef BALL_KERNEL_ITERATOR_H
18 #ifndef BALL_KERNEL_PREDICATE_H
22 #ifndef BALL_CONCEPT_STDITERATORWRAPPER_H
47 void resetPredicate();
53 predicate_ = &RTTI::getDefault<KernelPredicate<Chain> >();
59 predicate_ = &RTTI::getDefault<KernelPredicate<Chain> >();
75 predicate_ = &RTTI::getDefault<KernelPredicate<Chain> >();
102 #endif // BALL_KERNEL_CHAINITERATOR_H
std::reverse_iterator< ChainIterator > ChainReverseIterator
A mutable reverse bidirectional iterator for the Chain class.
std::reverse_iterator< ChainConstIterator > ChainConstReverseIterator
A constant reverse bidirectional iterator for the Chain class.
ConstBidirectionalIterator< Composite, Chain, Composite::CompositeIterator, ChainIteratorTraits > ChainConstIterator
A constant bidirectional iterator for the Chain class.
#define IteratorWrapper(type)
#define ConstIteratorWrapper(type)
ChainIteratorTraits & operator=(const ChainIteratorTraits &traits)
const UnaryPredicate< Composite > * predicate_
The predicate.
CompositeIteratorTraits & operator=(const CompositeIteratorTraits &traits)
Assignment operator.
BidirectionalIterator< Composite, Chain, Composite::CompositeIterator, ChainIteratorTraits > ChainIterator
A mutable bidirectional iterator for the Chain class.
Mutable bidirectional iterator.