#include <constraint_solveri.h>
Public Types | |
| typedef const T * | const_iterator |
| Iterators on the indices. More... | |
Public Member Functions | |
| RevIntSet (int capacity) | |
| Capacity is the fixed size of the set (it cannot grow). More... | |
| RevIntSet (int capacity, int *shared_positions, int shared_positions_size) | |
| Capacity is the fixed size of the set (it cannot grow). More... | |
| ~RevIntSet () | |
| int | Size () const |
| int | Capacity () const |
| T | Element (int i) const |
| T | RemovedElement (int i) const |
| void | Insert (Solver *const solver, const T &elt) |
| void | Remove (Solver *const solver, const T &value_index) |
| void | Restore (Solver *const solver, const T &value_index) |
| void | Clear (Solver *const solver) |
| const_iterator | begin () const |
| const_iterator | end () const |
Static Public Attributes | |
| static const int | kNoInserted = -1 |
--— RevIntSet --—
This is a special class to represent a 'residual' set of T. T must be an integer type. You fill it at first, and then during search, you can efficiently remove an element, and query the removed elements.
Definition at line 2345 of file constraint_solveri.h.
| typedef const T* operations_research::RevIntSet< T >::const_iterator |
Iterators on the indices.
Definition at line 2417 of file constraint_solveri.h.
|
inlineexplicit |
Capacity is the fixed size of the set (it cannot grow).
Definition at line 2350 of file constraint_solveri.h.
|
inline |
Capacity is the fixed size of the set (it cannot grow).
Definition at line 2362 of file constraint_solveri.h.
|
inline |
Definition at line 2373 of file constraint_solveri.h.
|
inline |
Definition at line 2418 of file constraint_solveri.h.
|
inline |
Definition at line 2381 of file constraint_solveri.h.
|
inline |
Definition at line 2414 of file constraint_solveri.h.
|
inline |
Definition at line 2383 of file constraint_solveri.h.
|
inline |
Definition at line 2419 of file constraint_solveri.h.
|
inline |
Definition at line 2395 of file constraint_solveri.h.
|
inline |
Definition at line 2404 of file constraint_solveri.h.
|
inline |
Definition at line 2389 of file constraint_solveri.h.
|
inline |
Definition at line 2409 of file constraint_solveri.h.
|
inline |
Definition at line 2379 of file constraint_solveri.h.
|
static |
Definition at line 2347 of file constraint_solveri.h.