|
| | BCP_lp_var_pool () |
| |
| | ~BCP_lp_var_pool () |
| |
| bool | cols_are_valid () const |
| |
| void | cols_are_valid (bool status) |
| |
| void | compute_red_costs (const BCP_lp_result &lpres, BCP_lp_var_pool::iterator first, BCP_lp_var_pool::iterator last) |
| |
| int | remove_positives (const double etol) |
| |
| | BCP_vec () |
| | The default constructor initializes the data members as 0 pointers. More...
|
| |
| | BCP_vec (const BCP_vec< BCP_lp_waiting_col * > &x) |
| | The copy constructor copies over the content of x. More...
|
| |
| | BCP_vec (const size_t n, const_reference value=BCP_lp_waiting_col *()) |
| | Construct a BCP_vec with n elements, all initialized with the second argument (or initialized with the default constructor of T if the second argument is missing). More...
|
| |
| | BCP_vec (const_iterator first, const_iterator last) |
| | Construct a BCP_vec by copying the elements from first to last-1. More...
|
| |
| | BCP_vec (const BCP_lp_waiting_col **x, const size_t num) |
| | Construct a BCP_vec by copying num objects of type T from the memory starting at x. More...
|
| |
| virtual | ~BCP_vec () |
| | The destructor deallocates the memory allocated for the BCP_vec. More...
|
| |
| iterator | begin () |
| | Return an iterator to the beginning of the object. More...
|
| |
| const_iterator | begin () const |
| | Return a const iterator to the beginning of the object. More...
|
| |
| iterator | end () |
| | Return an iterator to the end of the object. More...
|
| |
| const_iterator | end () const |
| | Return a const iterator to the end of the object. More...
|
| |
| iterator | entry (const int i) |
| | Return an iterator to the i-th entry. More...
|
| |
| const_iterator | entry (const int i) const |
| | Return a const iterator to the i-th entry. More...
|
| |
| size_t | index (const_iterator pos) const |
| | Return the index of the entry pointed to by pos. More...
|
| |
| size_t | size () const |
| | Return the current number of entries. More...
|
| |
| size_t | capacity () const |
| | Return the capacity of the object (space allocated for this many entries). More...
|
| |
| bool | empty () const |
| | Test if there are any entries in the object. More...
|
| |
| reference | operator[] (const size_t i) |
| | Return a reference to the i-th entry. More...
|
| |
| const_reference | operator[] (const size_t i) const |
| | Return a const reference to the i-th entry. More...
|
| |
| reference | front () |
| | Return a reference to the first entry. More...
|
| |
| const_reference | front () const |
| | Return a const reference to the first entry. More...
|
| |
| reference | back () |
| | Return a reference to the last entry. More...
|
| |
| const_reference | back () const |
| | Return a const reference to the last entry. More...
|
| |
| void | reserve (const size_t n) |
| | Reallocate the object to make space for n entries. More...
|
| |
| void | swap (BCP_vec< BCP_lp_waiting_col * > &x) |
| | Exchange the contents of the object with that of x. More...
|
| |
| BCP_vec< BCP_lp_waiting_col * > & | operator= (const BCP_vec< BCP_lp_waiting_col * > &x) |
| | Copy the contents of x into the object and return a reference the the object itself. More...
|
| |
| void | assign (const void *x, const size_t num) |
| | Copy num entries of type T starting at the memory location x into the object. More...
|
| |
| void | insert (iterator position, const void *first, const size_t num) |
| | Insert num entries starting from memory location first into the vector from position pos. More...
|
| |
| void | insert (iterator position, const_iterator first, const_iterator last) |
| | Insert the entries [first,last) into the vector from position pos. More...
|
| |
| void | insert (iterator position, const size_t n, const_reference x) |
| | Insert n copies of x into the vector from position pos. More...
|
| |
| iterator | insert (iterator position, const_reference x) |
| | Insert x (a single entry) into the vector at position pos. More...
|
| |
| void | append (const BCP_vec< BCP_lp_waiting_col * > &x) |
| | Append the entries in x to the end of the vector. More...
|
| |
| void | append (const_iterator first, const_iterator last) |
| | Append the entries [first,last) to the end of the vector. More...
|
| |
| void | push_back (const_reference x) |
| | Append x to the end of the vector. More...
|
| |
| void | unchecked_push_back (const_reference x) |
| | Append x to the end of the vector. More...
|
| |
| void | pop_back () |
| | Delete the last entry. More...
|
| |
| void | clear () |
| | Delete every entry. More...
|
| |
| void | update (const BCP_vec< int > &positions, const BCP_vec< BCP_lp_waiting_col * > &values) |
| | Update those entries listed in positions to the given values. More...
|
| |
| void | unchecked_update (const BCP_vec< int > &positions, const BCP_vec< BCP_lp_waiting_col * > &values) |
| | Same as the previous method but without sanity checks. More...
|
| |
| void | keep (iterator pos) |
| | Keep only the entry pointed to by pos. More...
|
| |
| void | keep (iterator first, iterator last) |
| | Keep the entries [first,last). More...
|
| |
| void | keep_by_index (const BCP_vec< int > &positions) |
| | Keep the entries indexed by indices. More...
|
| |
| void | keep_by_index (const int *firstpos, const int *lastpos) |
| | Keep the entries indexed by the values in [firstpos,lastpos). More...
|
| |
| void | unchecked_keep_by_index (const BCP_vec< int > &positions) |
| | Same as the previous method but without the sanity checks. More...
|
| |
| void | unchecked_keep_by_index (const int *firstpos, const int *lastpos) |
| | Same as the previous method but without the sanity checks. More...
|
| |
| void | erase (iterator pos) |
| | Erase the entry pointed to by pos. More...
|
| |
| void | erase (iterator first, iterator last) |
| | Erase the entries [first,last). More...
|
| |
| void | erase_by_index (const BCP_vec< int > &positions) |
| | Erase the entries indexed by indices. More...
|
| |
| void | erase_by_index (const int *firstpos, const int *lastpos) |
| | Like the other erase_by_index method (including sanity checks), just the indices of the entries to be erased are given in [firstpos,lastpos). More...
|
| |
| void | unchecked_erase_by_index (const BCP_vec< int > &positions) |
| | Same as the previous method but without the sanity check. More...
|
| |
| void | unchecked_erase_by_index (const int *firstpos, const int *lastpos) |
| | Same as the previous method but without the sanity checks. More...
|
| |
Definition at line 109 of file BCP_lp_pool.hpp.