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 2310 of file 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 |
| typedef const T* operations_research::RevIntSet< T >::const_iterator |
Iterators on the indices.
Definition at line 2382 of file constraint_solveri.h.
|
inlineexplicit |
Capacity is the fixed size of the set (it cannot grow).
Definition at line 2315 of file constraint_solveri.h.
|
inline |
Capacity is the fixed size of the set (it cannot grow).
Definition at line 2327 of file constraint_solveri.h.
|
inline |
Definition at line 2338 of file constraint_solveri.h.
|
inline |
Definition at line 2383 of file constraint_solveri.h.
|
inline |
Definition at line 2346 of file constraint_solveri.h.
|
inline |
Definition at line 2379 of file constraint_solveri.h.
|
inline |
Definition at line 2348 of file constraint_solveri.h.
|
inline |
Definition at line 2384 of file constraint_solveri.h.
|
inline |
Valid.
Definition at line 2360 of file constraint_solveri.h.
|
inline |
Definition at line 2369 of file constraint_solveri.h.
|
inline |
Definition at line 2354 of file constraint_solveri.h.
|
inline |
Definition at line 2374 of file constraint_solveri.h.
|
inline |
Definition at line 2344 of file constraint_solveri.h.
|
static |
Definition at line 2312 of file constraint_solveri.h.