7 #ifndef BALL_KERNEL_ATOMITERATOR_H
8 #define BALL_KERNEL_ATOMITERATOR_H
10 #ifndef BALL_KERNEL_ATOM_H
14 #ifndef BALL_KERNEL_ITERATOR_H
18 #ifndef BALL_KERNEL_PREDICATE_H
22 #ifndef BALL_CONCEPT_STDITERATORWRAPPER_H
40 predicate_ = &RTTI::getDefault<KernelPredicate<Atom> >();
53 void resetPredicate();
60 predicate_ = &RTTI::getDefault<KernelPredicate<Atom> >();
71 predicate_ = &RTTI::getDefault<KernelPredicate<Atom> >();
104 #endif // BALL_KERNEL_ATOMITERATOR_H
std::reverse_iterator< AtomIterator > AtomReverseIterator
A mutable reverse bidirectional iterator for the Atom class.
std::reverse_iterator< AtomConstIterator > AtomConstReverseIterator
A constant reverse bidirectional iterator for the Atom class.
ConstBidirectionalIterator< Composite, Atom, Composite::CompositeIterator, AtomIteratorTraits > AtomConstIterator
#define IteratorWrapper(type)
#define ConstIteratorWrapper(type)
const UnaryPredicate< Composite > * predicate_
The predicate.
CompositeIteratorTraits & operator=(const CompositeIteratorTraits &traits)
Assignment operator.
BidirectionalIterator< Composite, Composite, Composite *, CompositeIteratorTraits > CompositeIterator
BidirectionalIterator< Composite, Atom, Composite::CompositeIterator, AtomIteratorTraits > AtomIterator
Mutable bidirectional iterator.
AtomIteratorTraits & operator=(const AtomIteratorTraits &traits)
AtomIteratorTraits(const AtomIteratorTraits &traits)