Lines Matching refs:ParamIteratorInterface
68 class ParamIteratorInterface {
70 virtual ~ParamIteratorInterface() {}
82 virtual ParamIteratorInterface* Clone() const = 0;
91 virtual bool Equals(const ParamIteratorInterface& other) const = 0;
95 // ParamGeneratorInterface<T>. It wraps ParamIteratorInterface<T>
121 ParamIteratorInterface<T>* clone = impl_->Clone();
134 explicit ParamIterator(ParamIteratorInterface<T>* impl) : impl_(impl) {}
135 scoped_ptr<ParamIteratorInterface<T> > impl_;
148 virtual ParamIteratorInterface<T>* Begin() const = 0;
149 virtual ParamIteratorInterface<T>* End() const = 0;
189 virtual ParamIteratorInterface<T>* Begin() const {
192 virtual ParamIteratorInterface<T>* End() const {
197 class Iterator : public ParamIteratorInterface<T> {
211 virtual ParamIteratorInterface<T>* Clone() const {
215 virtual bool Equals(const ParamIteratorInterface<T>& other) const {
228 : ParamIteratorInterface<T>(),
274 virtual ParamIteratorInterface<T>* Begin() const {
277 virtual ParamIteratorInterface<T>* End() const {
284 class Iterator : public ParamIteratorInterface<T> {
298 virtual ParamIteratorInterface<T>* Clone() const {
313 virtual bool Equals(const ParamIteratorInterface<T>& other) const {
327 : ParamIteratorInterface<T>(),