#include <Vec.h>
Inherited by Map< ConnAddr, int, DefaultAlloc >, Map< uintptr_t, List< C, A >, A >, Map< uintptr_t, List< cchar *, A >, A >, and Map< uintptr_t, List< MapElem< K, C >, A >, A >.
Public Member Functions | |
Vec () | |
Vec (const Vec< C, A, S > &vv) | |
Vec (const C c) | |
~Vec () | |
C & | operator[] (int i) const |
C | get (size_t i) |
void | add (C a) |
void | push_back (C a) |
bool | add_exclusive (C a) |
C & | add () |
C | pop () |
void | reset () |
void | clear () |
void | free_and_clear () |
void | delete_and_clear () |
void | set_clear () |
C * | set_add (C a) |
void | set_remove (C a) |
C * | set_add_internal (C a) |
bool | set_union (Vec< C, A, S > &v) |
int | set_intersection (Vec< C, A, S > &v) |
int | some_intersection (Vec< C, A, S > &v) |
int | some_disjunction (Vec< C, A, S > &v) |
int | some_difference (Vec< C, A, S > &v) |
void | set_intersection (Vec< C, A, S > &v, Vec< C, A, S > &result) |
void | set_disjunction (Vec< C, A, S > &v, Vec< C, A, S > &result) |
void | set_difference (Vec< C, A, S > &v, Vec< C, A, S > &result) |
size_t | set_count () const |
size_t | count () const |
C * | in (C a) |
C * | set_in (C a) |
C | first_in_set () |
C * | set_in_internal (C a) |
void | set_expand () |
ssize_t | index (C a) const |
void | set_to_vec () |
void | vec_to_set () |
void | move (Vec< C, A, S > &v) |
void | copy (const Vec< C, A, S > &v) |
void | fill (size_t n) |
void | append (const Vec< C > &v) |
template<typename CountType > | |
void | append (const C *src, CountType count) |
void | prepend (const Vec< C > &v) |
void | remove_index (int index) |
void | remove (C a) |
C & | insert (size_t index) |
void | insert (size_t index, Vec< C > &vv) |
void | insert (size_t index, C a) |
void | push (C a) |
void | reverse () |
void | reserve (size_t n) |
C * | end () const |
C & | first () const |
C & | last () const |
Vec< C, A, S > & | operator= (Vec< C, A, S > &v) |
unsigned | length () const |
int | write (int fd) |
int | read (int fd) |
void | qsort (bool(*lt)(C, C)) |
Data Fields | |
size_t | n |
size_t | i |
C * | v |
C | e [VEC_INTEGRAL_SIZE] |
Definition at line 45 of file Vec.h.
Definition at line 167 of file Vec.h.
References Vec< C, A, S >::e.
Definition at line 172 of file Vec.h.
References Vec< C, A, S >::copy().
Definition at line 177 of file Vec.h.
References Vec< C, A, S >::e, Vec< C, A, S >::i, Vec< C, A, S >::n, and Vec< C, A, S >::v.
Definition at line 698 of file Vec.h.
References Vec< C, A, S >::e, and Vec< C, A, S >::v.
void Vec< C, A, S >::add | ( | C | a | ) | [inline] |
Definition at line 193 of file Vec.h.
References Vec< C, A, S >::e, Vec< C, A, S >::n, Vec< C, A, S >::v, and VEC_INTEGRAL_SIZE.
Referenced by ChainHashMap< K, AHashFns, C, A >::get_bag(), ChainHash< C, AHashFns, A >::get_bag(), ChainHash< C, AHashFns, A >::get_elements(), ChainHashMap< K, AHashFns, C, A >::get_keys(), Map< K, C, A >::get_keys(), ChainHashMap< K, AHashFns, C, A >::get_values(), and init_HttpProxyServer().
C & Vec< C, A, S >::add | ( | ) | [inline] |
Definition at line 203 of file Vec.h.
References Vec< C, A, S >::e, Vec< C, A, S >::n, Vec< C, A, S >::v, and VEC_INTEGRAL_SIZE.
Referenced by Vec< C, A, S >::add_exclusive(), Vec< C, A, S >::append(), Vec< C, A, S >::fill(), Vec< C, A, S >::insert(), Vec< MapElem< ConnAddr, int >, DefaultAlloc >::push_back(), and Vec< C, A, S >::set_add().
bool Vec< C, A, S >::add_exclusive | ( | C | a | ) | [inline] |
Definition at line 276 of file Vec.h.
References Vec< C, A, S >::add(), and Vec< C, A, S >::in().
Definition at line 349 of file Vec.h.
References Vec< C, A, S >::add(), Vec< C, A, S >::n, and Vec< C, A, S >::v.
void Vec< C, A, S >::append | ( | const C * | src, | |
CountType | count | |||
) | [inline] |
Definition at line 358 of file Vec.h.
References Vec< C, A, S >::add(), Vec< C, A, S >::length(), and Vec< C, A, S >::reserve().
void Vec< C, A, S >::clear | ( | void | ) | [inline] |
Definition at line 674 of file Vec.h.
References Vec< C, A, S >::e, Vec< C, A, S >::reset(), and Vec< C, A, S >::v.
Referenced by Env< K, C, A >::clear(), Vec< C, A, S >::delete_and_clear(), Vec< C, A, S >::free_and_clear(), Vec< C, A, S >::move(), Vec< C, A, S >::pop(), ControlBase::ProcessModifiers(), and Vec< C, A, S >::set_add().
Definition at line 328 of file Vec.h.
References Vec< C, A, S >::e, Vec< C, A, S >::i, memcpy, Vec< C, A, S >::n, and Vec< C, A, S >::v.
Referenced by Vec< MapElem< ConnAddr, int >, DefaultAlloc >::operator=(), and Vec< C, A, S >::Vec().
size_t Vec< C, A, S >::count | ( | ) | const [inline] |
Definition at line 259 of file Vec.h.
References Vec< C, A, S >::n, and Vec< C, A, S >::v.
Referenced by SSLContextStorage::count(), and SSLContextStorage::~SSLContextStorage().
void Vec< C, A, S >::delete_and_clear | ( | ) | [inline] |
Definition at line 688 of file Vec.h.
References Vec< C, A, S >::clear(), and Vec< C, A, S >::v.
C* Vec< C, A, S >::end | ( | ) | const [inline] |
Definition at line 105 of file Vec.h.
Referenced by Vec< C, A, S >::qsort().
void Vec< C, A, S >::fill | ( | size_t | n | ) | [inline] |
Definition at line 343 of file Vec.h.
References Vec< C, A, S >::add(), Vec< C, A, S >::i, and Vec< C, A, S >::n.
Referenced by Vec< C, A, S >::insert(), and Vec< C, A, S >::prepend().
C& Vec< C, A, S >::first | ( | ) | const [inline] |
C Vec< C, A, S >::first_in_set | ( | ) | [inline] |
Definition at line 292 of file Vec.h.
References Vec< C, A, S >::n, and Vec< C, A, S >::v.
void Vec< C, A, S >::free_and_clear | ( | ) | [inline] |
Definition at line 680 of file Vec.h.
References Vec< C, A, S >::clear(), and Vec< C, A, S >::v.
C Vec< C, A, S >::get | ( | size_t | i | ) | [inline] |
Definition at line 185 of file Vec.h.
References Vec< C, A, S >::v.
C * Vec< C, A, S >::in | ( | C | a | ) | [inline] |
Definition at line 268 of file Vec.h.
References Vec< C, A, S >::n, and Vec< C, A, S >::v.
Referenced by Vec< C, A, S >::add_exclusive(), SSLContextStorage::insert(), Vec< C, A, S >::set_in(), and LogObjectManager::unmanage_api_object().
ssize_t Vec< C, A, S >::index | ( | C | a | ) | const [inline] |
Definition at line 300 of file Vec.h.
References Vec< C, A, S >::n, and Vec< C, A, S >::v.
Referenced by Vec< MapElem< ConnAddr, int >, DefaultAlloc >::remove().
C & Vec< C, A, S >::insert | ( | size_t | index | ) |
Definition at line 580 of file Vec.h.
References Vec< C, A, S >::add(), Vec< C, A, S >::n, and Vec< C, A, S >::v.
Referenced by Vec< MapElem< ConnAddr, int >, DefaultAlloc >::push().
Definition at line 572 of file Vec.h.
References Vec< C, A, S >::fill(), Vec< C, A, S >::n, and Vec< C, A, S >::v.
void Vec< C, A, S >::insert | ( | size_t | index, | |
C | a | |||
) |
Definition at line 565 of file Vec.h.
References Vec< C, A, S >::add(), Vec< C, A, S >::n, and Vec< C, A, S >::v.
C& Vec< C, A, S >::last | ( | ) | const [inline] |
Definition at line 107 of file Vec.h.
Referenced by ChainHashMap< K, AHashFns, C, A >::del(), and ChainHash< C, AHashFns, A >::del().
unsigned Vec< C, A, S >::length | ( | ) | const [inline] |
Definition at line 109 of file Vec.h.
Referenced by LogObjectManager::add_filter_to_all(), Vec< C, A, S >::append(), LogObjectManager::check_buffer_expiration(), LogObjectManager::display(), LogObjectManager::find_by_format_name(), HttpProxyPort::findHttp(), LogObjectManager::flush_all_objects(), LogObjectManager::get_num_collation_clients(), LogObjectManager::get_num_objects(), LogObjectManager::get_object_with_signature(), LogObjectManager::has_api_objects(), HttpProxyPort::hasSSL(), init_HttpProxyServer(), HttpProxyPort::loadConfig(), HttpProxyPort::loadValue(), LogObjectManager::log(), LogObjectManager::open_local_pipes(), LogObjectManager::preproc_buffers(), ControlBase::Print(), HttpProxyPort::processOptions(), LogObjectManager::roll_files(), start_HttpProxyServer(), LogObjectManager::transfer_objects(), TSPluginDescriptorAccept(), and LogObjectManager::~LogObjectManager().
Definition at line 321 of file Vec.h.
References Vec< C, A, S >::clear(), and Vec< C, A, S >::v.
Referenced by TSHashTable< H >::expand(), Vec< C, A, S >::set_intersection(), Vec< C, A, S >::set_remove(), and Vec< C, A, S >::vec_to_set().
C& Vec< C, A, S >::operator[] | ( | int | i | ) | const [inline] |
C Vec< C, A, S >::pop | ( | ) | [inline] |
Definition at line 215 of file Vec.h.
References Vec< C, A, S >::clear(), Vec< C, A, S >::n, and Vec< C, A, S >::v.
Definition at line 366 of file Vec.h.
References Vec< C, A, S >::fill(), memcpy, Vec< C, A, S >::n, and Vec< C, A, S >::v.
void Vec< C, A, S >::push | ( | C | a | ) | [inline] |
void Vec< C, A, S >::push_back | ( | C | a | ) | [inline] |
Definition at line 61 of file Vec.h.
Referenced by SSLContextStorage::insert(), HttpProxyPort::loadValue(), ControlBase::ProcessModifiers(), and HttpProxyPort::processOptions().
void Vec< C, A, S >::qsort | ( | bool(*)(C, C) | lt | ) | [inline] |
Definition at line 826 of file Vec.h.
References Vec< C, A, S >::end(), and Vec< C, A, S >::v.
int Vec< C, A, S >::read | ( | int | fd | ) | [inline] |
Definition at line 744 of file Vec.h.
References Vec< C, A, S >::v.
void Vec< C, A, S >::remove | ( | C | a | ) | [inline] |
Definition at line 98 of file Vec.h.
Referenced by LogObjectManager::unmanage_api_object().
void Vec< C, A, S >::remove_index | ( | int | index | ) |
Definition at line 556 of file Vec.h.
References Vec< C, A, S >::e, Vec< C, A, S >::n, and Vec< C, A, S >::v.
Referenced by Vec< MapElem< ConnAddr, int >, DefaultAlloc >::remove().
void Vec< C, A, S >::reserve | ( | size_t | n | ) | [inline] |
Definition at line 623 of file Vec.h.
References Vec< C, A, S >::e, Vec< C, A, S >::i, memcpy, Vec< C, A, S >::n, and Vec< C, A, S >::v.
Referenced by Vec< C, A, S >::append(), and ControlBase::ProcessModifiers().
void Vec< C, A, S >::reset | ( | ) | [inline] |
Definition at line 667 of file Vec.h.
References Vec< C, A, S >::i, and Vec< C, A, S >::v.
Referenced by Vec< C, A, S >::clear().
void Vec< C, A, S >::reverse | ( | ) |
Definition at line 588 of file Vec.h.
References Vec< C, A, S >::e, Vec< C, A, S >::i, memcpy, Vec< C, A, S >::n, and Vec< C, A, S >::v.
C * Vec< C, A, S >::set_add | ( | C | a | ) | [inline] |
Definition at line 231 of file Vec.h.
References Vec< C, A, S >::add(), Vec< C, A, S >::clear(), Vec< C, A, S >::n, Vec< C, A, S >::set_add_internal(), SET_LINEAR_SIZE, and Vec< C, A, S >::v.
Referenced by Map< K, C, A >::get_keys_set(), Map< K, C, A >::get_values(), map_set_add(), Vec< C, A, S >::set_add_internal(), Vec< C, A, S >::set_difference(), Vec< C, A, S >::set_disjunction(), Vec< C, A, S >::set_intersection(), Vec< C, A, S >::set_remove(), Vec< C, A, S >::set_union(), and Vec< C, A, S >::vec_to_set().
C * Vec< C, A, S >::set_add_internal | ( | C | a | ) |
Definition at line 389 of file Vec.h.
References Vec< C, A, S >::i, Vec< C, A, S >::n, Vec< C, A, S >::set_add(), Vec< C, A, S >::set_expand(), Vec< C, A, S >::set_union(), and Vec< C, A, S >::v.
Referenced by Vec< C, A, S >::set_add().
void Vec< C, A, S >::set_clear | ( | ) | [inline] |
Definition at line 226 of file Vec.h.
References Vec< C, A, S >::n, and Vec< C, A, S >::v.
size_t Vec< C, A, S >::set_count | ( | ) | const |
Definition at line 516 of file Vec.h.
References Vec< C, A, S >::i, Vec< C, A, S >::n, and Vec< C, A, S >::v.
void Vec< C, A, S >::set_difference | ( | Vec< C, A, S > & | v, | |
Vec< C, A, S > & | result | |||
) |
Definition at line 499 of file Vec.h.
References Vec< C, A, S >::i, Vec< C, A, S >::n, Vec< C, A, S >::set_add(), Vec< C, A, S >::set_in(), and Vec< C, A, S >::v.
void Vec< C, A, S >::set_disjunction | ( | Vec< C, A, S > & | v, | |
Vec< C, A, S > & | result | |||
) |
Definition at line 487 of file Vec.h.
References Vec< C, A, S >::i, Vec< C, A, S >::n, Vec< C, A, S >::set_add(), Vec< C, A, S >::set_in(), and Vec< C, A, S >::v.
void Vec< C, A, S >::set_expand | ( | ) |
Definition at line 612 of file Vec.h.
References Vec< C, A, S >::i, Vec< C, A, S >::n, and Vec< C, A, S >::v.
Referenced by TSHashTable< H >::expand(), Vec< C, A, S >::set_add_internal(), and TSHashTable< H >::TSHashTable().
C * Vec< C, A, S >::set_in | ( | C | a | ) | [inline] |
Definition at line 285 of file Vec.h.
References Vec< C, A, S >::in(), Vec< C, A, S >::n, Vec< C, A, S >::set_in_internal(), and SET_LINEAR_SIZE.
Referenced by ChainHashMap< K, AHashFns, C, A >::del(), ChainHash< C, AHashFns, A >::del(), Env< K, C, A >::get(), ChainHashMap< K, AHashFns, C, A >::get(), ChainHash< C, AHashFns, A >::get(), ChainHashMap< K, AHashFns, C, A >::get_bag(), ChainHash< C, AHashFns, A >::get_bag(), ChainHashMap< K, AHashFns, C, A >::put(), ChainHash< C, AHashFns, A >::put(), ChainHashMap< K, AHashFns, C, A >::put_bag(), ChainHash< C, AHashFns, A >::put_bag(), Vec< C, A, S >::set_difference(), Vec< C, A, S >::set_disjunction(), Vec< C, A, S >::set_intersection(), Vec< C, A, S >::some_difference(), Vec< C, A, S >::some_disjunction(), and Vec< C, A, S >::some_intersection().
C * Vec< C, A, S >::set_in_internal | ( | C | a | ) |
Definition at line 414 of file Vec.h.
References Vec< C, A, S >::i, Vec< C, A, S >::n, and Vec< C, A, S >::v.
Referenced by Vec< C, A, S >::set_in().
Definition at line 442 of file Vec.h.
References Vec< C, A, S >::i, Vec< C, A, S >::move(), Vec< C, A, S >::n, Vec< C, A, S >::set_add(), Vec< C, A, S >::set_in(), and Vec< C, A, S >::v.
void Vec< C, A, S >::set_intersection | ( | Vec< C, A, S > & | v, | |
Vec< C, A, S > & | result | |||
) |
Definition at line 479 of file Vec.h.
References Vec< C, A, S >::i, Vec< C, A, S >::n, Vec< C, A, S >::set_add(), Vec< C, A, S >::set_in(), and Vec< C, A, S >::v.
void Vec< C, A, S >::set_remove | ( | C | a | ) |
Definition at line 250 of file Vec.h.
References Vec< C, A, S >::move(), Vec< C, A, S >::n, Vec< C, A, S >::set_add(), and Vec< C, A, S >::v.
void Vec< C, A, S >::set_to_vec | ( | ) |
Definition at line 527 of file Vec.h.
References Vec< C, A, S >::e, Vec< C, A, S >::i, Vec< C, A, S >::n, Vec< C, A, S >::v, and VEC_INTEGRAL_SIZE.
Referenced by Map< K, C, A >::get_values().
Definition at line 431 of file Vec.h.
References Vec< C, A, S >::i, Vec< C, A, S >::n, Vec< C, A, S >::set_add(), and Vec< C, A, S >::v.
Referenced by map_set_add(), and Vec< C, A, S >::set_add_internal().
Definition at line 507 of file Vec.h.
References Vec< C, A, S >::i, Vec< C, A, S >::n, Vec< C, A, S >::set_in(), and Vec< C, A, S >::v.
Definition at line 466 of file Vec.h.
References Vec< C, A, S >::i, Vec< C, A, S >::n, Vec< C, A, S >::set_in(), and Vec< C, A, S >::v.
Definition at line 457 of file Vec.h.
References Vec< C, A, S >::i, Vec< C, A, S >::n, Vec< C, A, S >::set_in(), and Vec< C, A, S >::v.
void Vec< C, A, S >::vec_to_set | ( | ) |
Definition at line 548 of file Vec.h.
References Vec< C, A, S >::move(), Vec< C, A, S >::n, Vec< C, A, S >::set_add(), and Vec< C, A, S >::v.
int Vec< C, A, S >::write | ( | int | fd | ) | [inline] |
Definition at line 736 of file Vec.h.
References Vec< C, A, S >::v.
C Vec< C, A, S >::e[VEC_INTEGRAL_SIZE] |
Definition at line 50 of file Vec.h.
Referenced by Vec< C, A, S >::add(), Vec< C, A, S >::clear(), Vec< C, A, S >::copy(), ChainHashMap< K, AHashFns, C, A >::del(), ChainHash< C, AHashFns, A >::del(), ChainHashMap< K, AHashFns, C, A >::get(), ChainHash< C, AHashFns, A >::get(), ChainHashMap< K, AHashFns, C, A >::get_bag(), ChainHash< C, AHashFns, A >::get_bag(), ChainHashMap< K, AHashFns, C, A >::put(), ChainHash< C, AHashFns, A >::put(), ChainHashMap< K, AHashFns, C, A >::put_bag(), ChainHash< C, AHashFns, A >::put_bag(), Vec< C, A, S >::remove_index(), Vec< C, A, S >::reserve(), Vec< C, A, S >::reverse(), Vec< C, A, S >::set_to_vec(), unmarshal(), Vec< C, A, S >::Vec(), and Vec< C, A, S >::~Vec().
size_t Vec< C, A, S >::i |
Definition at line 48 of file Vec.h.
Referenced by Vec< C, A, S >::copy(), TSHashTable< H >::expand(), Vec< C, A, S >::fill(), ChainHash< C, AHashFns, A >::get_elements(), ChainHashMap< K, AHashFns, C, A >::get_keys(), ChainHashMap< K, AHashFns, C, A >::get_values(), marshal(), Vec< MapElem< ConnAddr, int >, DefaultAlloc >::remove(), Vec< C, A, S >::reserve(), Vec< C, A, S >::reset(), Vec< C, A, S >::reverse(), Vec< C, A, S >::set_add_internal(), Vec< C, A, S >::set_count(), Vec< C, A, S >::set_difference(), Vec< C, A, S >::set_disjunction(), Vec< C, A, S >::set_expand(), Vec< C, A, S >::set_in_internal(), Vec< C, A, S >::set_intersection(), Vec< C, A, S >::set_to_vec(), Vec< C, A, S >::set_union(), Vec< C, A, S >::some_difference(), Vec< C, A, S >::some_disjunction(), Vec< C, A, S >::some_intersection(), TSHashTable< H >::TSHashTable(), unmarshal(), and Vec< C, A, S >::Vec().
size_t Vec< C, A, S >::n |
Definition at line 47 of file Vec.h.
Referenced by Vec< C, A, S >::add(), Accum< C, A, S >::add(), Vec< C, A, S >::append(), TSHashTable< HostHashing >::bucketCount(), TSHashTable< H >::clear(), Vec< C, A, S >::copy(), Vec< C, A, S >::count(), Vec< MapElem< ConnAddr, int >, DefaultAlloc >::end(), TSHashTable< H >::expand(), Vec< C, A, S >::fill(), TSHashTable< H >::findBucket(), Vec< C, A, S >::first_in_set(), ChainHashMap< K, AHashFns, C, A >::get_bag(), ChainHash< C, AHashFns, A >::get_bag(), ChainHash< C, AHashFns, A >::get_elements(), ChainHashMap< K, AHashFns, C, A >::get_keys(), ChainHashMap< K, AHashFns, C, A >::get_values(), i_find(), Vec< C, A, S >::in(), Vec< C, A, S >::index(), Vec< C, A, S >::insert(), TSHashTable< H >::insert(), Vec< MapElem< ConnAddr, int >, DefaultAlloc >::last(), Vec< MapElem< ConnAddr, int >, DefaultAlloc >::length(), marshal(), marshal_size(), Vec< C, A, S >::pop(), Vec< C, A, S >::prepend(), Vec< C, A, S >::remove_index(), Vec< C, A, S >::reserve(), Vec< C, A, S >::reverse(), Vec< C, A, S >::set_add(), Vec< C, A, S >::set_add_internal(), Vec< C, A, S >::set_clear(), Vec< C, A, S >::set_count(), Vec< C, A, S >::set_difference(), Vec< C, A, S >::set_disjunction(), Vec< C, A, S >::set_expand(), Vec< C, A, S >::set_in(), Vec< C, A, S >::set_in_internal(), Vec< C, A, S >::set_intersection(), Vec< C, A, S >::set_remove(), Vec< C, A, S >::set_to_vec(), Vec< C, A, S >::set_union(), Vec< C, A, S >::some_difference(), Vec< C, A, S >::some_disjunction(), Vec< C, A, S >::some_intersection(), TSHashTable< H >::TSHashTable(), unmarshal(), Vec< C, A, S >::Vec(), and Vec< C, A, S >::vec_to_set().
Definition at line 49 of file Vec.h.
Referenced by Vec< C, A, S >::add(), Accum< C, A, S >::add(), Vec< C, A, S >::append(), Vec< C, A, S >::clear(), Vec< C, A, S >::copy(), Vec< C, A, S >::count(), Vec< C, A, S >::delete_and_clear(), Vec< MapElem< ConnAddr, int >, DefaultAlloc >::end(), Vec< MapElem< ConnAddr, int >, DefaultAlloc >::first(), Vec< C, A, S >::first_in_set(), Vec< C, A, S >::free_and_clear(), Vec< C, A, S >::get(), ChainHash< C, AHashFns, A >::get_elements(), ChainHashMap< K, AHashFns, C, A >::get_keys(), ChainHashMap< K, AHashFns, C, A >::get_values(), i_find(), Vec< C, A, S >::in(), Vec< C, A, S >::index(), Vec< C, A, S >::insert(), Vec< MapElem< ConnAddr, int >, DefaultAlloc >::last(), marshal(), marshal_size(), Vec< C, A, S >::move(), Vec< MapElem< ConnAddr, int >, DefaultAlloc >::operator[](), Vec< C, A, S >::pop(), Vec< C, A, S >::prepend(), Vec< C, A, S >::qsort(), Vec< C, A, S >::read(), Vec< C, A, S >::remove_index(), Vec< C, A, S >::reserve(), Vec< C, A, S >::reset(), Vec< C, A, S >::reverse(), Vec< C, A, S >::set_add(), Vec< C, A, S >::set_add_internal(), Vec< C, A, S >::set_clear(), Vec< C, A, S >::set_count(), Vec< C, A, S >::set_difference(), Vec< C, A, S >::set_disjunction(), Vec< C, A, S >::set_expand(), Vec< C, A, S >::set_in_internal(), Vec< C, A, S >::set_intersection(), Vec< C, A, S >::set_remove(), Vec< C, A, S >::set_to_vec(), Vec< C, A, S >::set_union(), Vec< C, A, S >::some_difference(), Vec< C, A, S >::some_disjunction(), Vec< C, A, S >::some_intersection(), unmarshal(), Vec< C, A, S >::Vec(), Vec< C, A, S >::vec_to_set(), Vec< C, A, S >::write(), and Vec< C, A, S >::~Vec().