Lines Matching defs:PodVector
24 // A PodVector is a templated vector-like type that is used to store
33 // Note that a PodVector can be used to store items that contain pointers,
36 // The PodVector provides methods that also follow the std::vector<>
41 // PodVector instances derive from. This is used to reduce template
106 // A PodVector<T> holds a vector (dynamically resizable array) or items
116 class PodVector : public PodVectorBase {
118 // Default constructor for an empty PodVector<T>
119 PodVector() : PodVectorBase() {}
123 PodVector(const PodVector& other) : PodVectorBase(other) {}
126 PodVector& operator=(const PodVector& other) {
133 ~PodVector() {}
135 // Return true iff the PodVector<T> instance is empty, i.e. does not
139 // Return the number of items in the current PodVector<T> instance.
142 // Return the current capacity in the current PodVector<T> instance.
149 // Return the maximum capacity of any PodVector<T> instance.
244 void swap(PodVector* other) {