Generated on: Thu Mar 29 07:46:58 PDT 2012 for custom file set
// doxy/ or-tools/ src/ constraint_solver/

operations_research::AssignmentContainer< V, E > Class Template Reference

Assignment element container. More...

#include <constraint_solver.h>

List of all members.

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


Detailed Description

template<class V, class E>
class operations_research::AssignmentContainer< V, E >

Assignment element container.

Definition at line 4515 of file constraint_solver.h.


Constructor & Destructor Documentation

template<class V, class E>
operations_research::AssignmentContainer< V, E >::AssignmentContainer (  )  [inline]

Definition at line 4517 of file constraint_solver.h.


Member Function Documentation

template<class V, class E>
E& operations_research::AssignmentContainer< V, E >::Add ( V *const   var  )  [inline]

Definition at line 4518 of file constraint_solver.h.

template<class V, class E>
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.

template<class V, class E>
void operations_research::AssignmentContainer< V, E >::Clear (  )  [inline]

Definition at line 4534 of file constraint_solver.h.

template<class V, class E>
bool operations_research::AssignmentContainer< V, E >::Empty (  )  const [inline]

Definition at line 4540 of file constraint_solver.h.

template<class V, class E>
void operations_research::AssignmentContainer< V, E >::Copy ( const AssignmentContainer< V, E > &  container  )  [inline]

Copies intersection of containers.

Definition at line 4544 of file constraint_solver.h.

template<class V, class E>
bool operations_research::AssignmentContainer< V, E >::Contains ( const V *const   var  )  const [inline]

Definition at line 4564 of file constraint_solver.h.

template<class V, class E>
E& operations_research::AssignmentContainer< V, E >::MutableElement ( const V *const   var  )  [inline]

Definition at line 4568 of file constraint_solver.h.

template<class V, class E>
const E& operations_research::AssignmentContainer< V, E >::Element ( const V *const   var  )  const [inline]

Definition at line 4574 of file constraint_solver.h.

template<class V, class E>
const std::vector<E>& operations_research::AssignmentContainer< V, E >::elements (  )  const [inline]

Definition at line 4580 of file constraint_solver.h.

template<class V, class E>
E& operations_research::AssignmentContainer< V, E >::MutableElement ( int  index  )  [inline]

Definition at line 4581 of file constraint_solver.h.

template<class V, class E>
const E& operations_research::AssignmentContainer< V, E >::Element ( int  index  )  const [inline]

Definition at line 4582 of file constraint_solver.h.

template<class V, class E>
int operations_research::AssignmentContainer< V, E >::Size (  )  const [inline]

Definition at line 4583 of file constraint_solver.h.

template<class V, class E>
void operations_research::AssignmentContainer< V, E >::Store (  )  [inline]

Definition at line 4584 of file constraint_solver.h.

template<class V, class E>
void operations_research::AssignmentContainer< V, E >::Restore (  )  [inline]

Definition at line 4589 of file constraint_solver.h.

template<class V, class E>
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.

template<class V, class E>
bool operations_research::AssignmentContainer< V, E >::operator!= ( const AssignmentContainer< V, E > &  container  )  const [inline]

Definition at line 4620 of file constraint_solver.h.


The documentation for this class was generated from the following file: