Home | History | Annotate | Download | only in utils

Lines Matching defs:SortedVector

35 class SortedVector : private SortedVectorImpl
46 SortedVector();
47 SortedVector(const SortedVector<TYPE>& rhs);
48 virtual ~SortedVector();
51 const SortedVector<TYPE>& operator = (const SortedVector<TYPE>& rhs) const;
52 SortedVector<TYPE>& operator = (const SortedVector<TYPE>& rhs);
116 ssize_t merge(const SortedVector<TYPE>& vector);
136 // SortedVector<T> can be trivially moved using memcpy() because moving does not
138 template<typename T> struct trait_trivial_move<SortedVector<T> > { enum { value = true }; };
145 SortedVector<TYPE>::SortedVector()
155 SortedVector<TYPE>::SortedVector(const SortedVector<TYPE>& rhs)
160 SortedVector<TYPE>::~SortedVector() {
165 SortedVector<TYPE>& SortedVector<TYPE>::operator = (const SortedVector<TYPE>& rhs) {
171 const SortedVector<TYPE>& SortedVector<TYPE>::operator = (const SortedVector<TYPE>& rhs) const {
177 const TYPE* SortedVector<TYPE>::array() const {
182 TYPE* SortedVector<TYPE>::editArray() {
188 const TYPE& SortedVector<TYPE>::operator[](size_t index) const {
196 const TYPE& SortedVector<TYPE>::itemAt(size_t index) const {
201 const TYPE& SortedVector<TYPE>::top() const {
206 ssize_t SortedVector<TYPE>::add(const TYPE& item) {
211 ssize_t SortedVector<TYPE>::indexOf(const TYPE& item) const {
216 size_t SortedVector<TYPE>::orderOf(const TYPE& item) const {
221 ssize_t SortedVector<TYPE>::merge(const Vector<TYPE>& vector) {
226 ssize_t SortedVector<TYPE>::merge(const SortedVector<TYPE>& vector) {
231 ssize_t SortedVector<TYPE>::remove(const TYPE& item) {
236 ssize_t SortedVector<TYPE>::removeItemsAt(size_t index, size_t count) {
243 void SortedVector<TYPE>::do_construct(void* storage, size_t num) const {
248 void SortedVector<TYPE>::do_destroy(void* storage, size_t num) const {
253 void SortedVector<TYPE>::do_copy(void* dest, const void* from, size_t num) const {
258 void SortedVector<TYPE>::do_splat(void* dest, const void* item, size_t num) const {
263 void SortedVector<TYPE>::do_move_forward(void* dest, const void* from, size_t num) const {
268 void SortedVector<TYPE>::do_move_backward(void* dest, const void* from, size_t num) const {
273 int SortedVector<TYPE>::do_compare(const void* lhs, const void* rhs) const {