//: C09:Fillablevector.h // From Thinking in C++, 2nd Edition // Available at http://www.BruceEckel.com // (c) Bruce Eckel 2000 // Copyright notice in Copyright.txt // Adapter that makes a vector Fillable #ifndef FILLABLEVECTOR_H #define FILLABLEVECTOR_H #include "Trash.h" #include "Fillable.h" #include class Fillablevector : public Fillable { std::vector& v; public: Fillablevector(std::vector& vv) : v(vv) {} void addTrash(Trash* t) { v.push_back(t); } }; #endif // FILLABLEVECTOR_H ///:~