Lines Matching refs:m_vector
41 // #define ACCESS(I) m_vector.at(I) // index checking
42 #define ACCESS(I) m_vector[I]
43 #define ADDR_ACCESS(I) (m_vector.size() != 0 ? &m_vector[I] : 0 )
66 : m_vector( rhs.m_vector )
74 { return m_vector.size(); }
84 { return static_cast<iterator> (ADDR_ACCESS(m_vector.size())); }
88 return static_cast<const_iterator> (ADDR_ACCESS(m_vector.size()));
93 { m_vector = rhs.m_vector; return *this; }
98 if ( i >= m_vector.size() ) m_vector.resize(i+1);
99 return (T&) m_vector.operator [] ( i );
104 if ( i >= m_vector.size() ) m_vector.resize(i+1);
105 return (const T&) m_vector.operator [] ( i );
123 { return m_vector; }
126 { m_vector.push_back( item ); }
130 { m_vector.resize(0); }
133 {qsort( (void*)&m_vector[0], m_vector.size(), sizeof(void*), compar );}
141 { m_vector.resize(m_vector.size()-1); }
144 { m_vector.resize(m_vector.size()-k); }
149 mutable ::std::vector<T> m_vector; // Actual vector of pointers.