Generated on: Thu Mar 29 07:46:58 PDT 2012 for custom file set | ||
|
||
// doxy/ or-tools/ src/ constraint_solver/ |
#include <constraint_solver.h>
Public Member Functions | |
AssignmentContainer () | |
E & | Add (V *const var) |
E & | FastAdd (V *const var) |
Adds element without checking its presence in the container. | |
void | Clear () |
bool | Empty () const |
void | Copy (const AssignmentContainer< V, E > &container) |
Copies intersection of containers. | |
bool | Contains (const V *const var) const |
E & | MutableElement (const V *const var) |
const E & | Element (const V *const var) const |
const std::vector< E > & | elements () const |
E & | MutableElement (int index) |
const E & | Element (int index) const |
int | Size () const |
void | Store () |
void | Restore () |
bool | operator== (const AssignmentContainer< V, E > &container) const |
Returns true if this and 'container' both represent the same V* -> E map. | |
bool | operator!= (const AssignmentContainer< V, E > &container) const |
Definition at line 4515 of file constraint_solver.h.
operations_research::AssignmentContainer< V, E >::AssignmentContainer | ( | ) | [inline] |
Definition at line 4517 of file constraint_solver.h.
E& operations_research::AssignmentContainer< V, E >::Add | ( | V *const | var | ) | [inline] |
Definition at line 4518 of file constraint_solver.h.
E& operations_research::AssignmentContainer< V, E >::FastAdd | ( | V *const | var | ) | [inline] |
Adds element without checking its presence in the container.
Definition at line 4528 of file constraint_solver.h.
void operations_research::AssignmentContainer< V, E >::Clear | ( | ) | [inline] |
Definition at line 4534 of file constraint_solver.h.
bool operations_research::AssignmentContainer< V, E >::Empty | ( | ) | const [inline] |
Definition at line 4540 of file constraint_solver.h.
void operations_research::AssignmentContainer< V, E >::Copy | ( | const AssignmentContainer< V, E > & | container | ) | [inline] |
bool operations_research::AssignmentContainer< V, E >::Contains | ( | const V *const | var | ) | const [inline] |
Definition at line 4564 of file constraint_solver.h.
E& operations_research::AssignmentContainer< V, E >::MutableElement | ( | const V *const | var | ) | [inline] |
Definition at line 4568 of file constraint_solver.h.
const E& operations_research::AssignmentContainer< V, E >::Element | ( | const V *const | var | ) | const [inline] |
Definition at line 4574 of file constraint_solver.h.
const std::vector<E>& operations_research::AssignmentContainer< V, E >::elements | ( | ) | const [inline] |
Definition at line 4580 of file constraint_solver.h.
E& operations_research::AssignmentContainer< V, E >::MutableElement | ( | int | index | ) | [inline] |
Definition at line 4581 of file constraint_solver.h.
const E& operations_research::AssignmentContainer< V, E >::Element | ( | int | index | ) | const [inline] |
Definition at line 4582 of file constraint_solver.h.
int operations_research::AssignmentContainer< V, E >::Size | ( | ) | const [inline] |
Definition at line 4583 of file constraint_solver.h.
void operations_research::AssignmentContainer< V, E >::Store | ( | ) | [inline] |
Definition at line 4584 of file constraint_solver.h.
void operations_research::AssignmentContainer< V, E >::Restore | ( | ) | [inline] |
Definition at line 4589 of file constraint_solver.h.
bool operations_research::AssignmentContainer< V, E >::operator== | ( | const AssignmentContainer< V, E > & | container | ) | const [inline] |
Returns true if this and 'container' both represent the same V* -> E map.
Runs in linear time; requires that the == operator on the type E is well defined.
Definition at line 4601 of file constraint_solver.h.
bool operations_research::AssignmentContainer< V, E >::operator!= | ( | const AssignmentContainer< V, E > & | container | ) | const [inline] |
Definition at line 4620 of file constraint_solver.h.