Google OR-Tools v9.15
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
operations_research::CommittableArray< T > Class Template Reference

Detailed Description

template<typename T>
class operations_research::CommittableArray< T >

Definition at line 58 of file routing_filter_committables.h.

#include <routing_filter_committables.h>

Public Member Functions

 CommittableArray (size_t num_elements, const T &value)
size_t Size () const
Get (size_t index) const
T & GetMutable (size_t index)
void Set (size_t index, const T &value)
void Revert ()
void Commit ()
void SetAllAndCommit (const T &value)
GetCommitted (size_t index) const
bool HasChanged (size_t index) const
const std::vector< size_t > & ChangedIndices () const

Constructor & Destructor Documentation

◆ CommittableArray()

template<typename T>
operations_research::CommittableArray< T >::CommittableArray ( size_t num_elements,
const T & value )
inline

Definition at line 54 of file routing_filter_committables.h.

Member Function Documentation

◆ ChangedIndices()

template<typename T>
const std::vector< size_t > & operations_research::CommittableArray< T >::ChangedIndices ( ) const
inline

Definition at line 125 of file routing_filter_committables.h.

◆ Commit()

template<typename T>
void operations_research::CommittableArray< T >::Commit ( )
inline

Definition at line 100 of file routing_filter_committables.h.

◆ Get()

template<typename T>
T operations_research::CommittableArray< T >::Get ( size_t index) const
inline

Definition at line 70 of file routing_filter_committables.h.

◆ GetCommitted()

template<typename T>
T operations_research::CommittableArray< T >::GetCommitted ( size_t index) const
inline

Definition at line 114 of file routing_filter_committables.h.

◆ GetMutable()

template<typename T>
T & operations_research::CommittableArray< T >::GetMutable ( size_t index)
inline

Definition at line 77 of file routing_filter_committables.h.

◆ HasChanged()

template<typename T>
bool operations_research::CommittableArray< T >::HasChanged ( size_t index) const
inline

Definition at line 121 of file routing_filter_committables.h.

◆ Revert()

template<typename T>
void operations_research::CommittableArray< T >::Revert ( )
inline

Definition at line 92 of file routing_filter_committables.h.

◆ Set()

template<typename T>
void operations_research::CommittableArray< T >::Set ( size_t index,
const T & value )
inline

Definition at line 84 of file routing_filter_committables.h.

◆ SetAllAndCommit()

template<typename T>
void operations_research::CommittableArray< T >::SetAllAndCommit ( const T & value)
inline

Definition at line 108 of file routing_filter_committables.h.

◆ Size()

template<typename T>
size_t operations_research::CommittableArray< T >::Size ( ) const
inline

Definition at line 65 of file routing_filter_committables.h.


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