OR-Tools  9.6
UpdateTrackers< Data >

Detailed Description

template<typename Data>
class operations_research::math_opt::UpdateTrackers< Data >

Definition at line 44 of file update_trackers.h.

Public Types

using IdDataPair = std::pair< UpdateTrackerId, std::unique_ptr< Data > >
 

Public Member Functions

template<typename... T>
UpdateTrackerId NewUpdateTracker (T &&... args)
 
void DeleteUpdateTracker (UpdateTrackerId update_tracker)
 
const std::vector< IdDataPair > & GetUpdatedTrackers ()
 
Data & GetData (UpdateTrackerId update_tracker)
 
const Data & GetData (UpdateTrackerId update_tracker) const
 
template<typename... Args>
UpdateTrackerId NewUpdateTracker (Args &&... args)
 

Member Typedef Documentation

◆ IdDataPair

using IdDataPair = std::pair<UpdateTrackerId, std::unique_ptr<Data> >

Definition at line 47 of file update_trackers.h.

Member Function Documentation

◆ DeleteUpdateTracker()

void DeleteUpdateTracker ( UpdateTrackerId  update_tracker)

Definition at line 193 of file update_trackers.h.

◆ GetData() [1/2]

Data & GetData ( UpdateTrackerId  update_tracker)

Definition at line 264 of file update_trackers.h.

◆ GetData() [2/2]

const Data & GetData ( UpdateTrackerId  update_tracker) const

Definition at line 291 of file update_trackers.h.

◆ GetUpdatedTrackers()

const std::vector< typename UpdateTrackers< Data >::IdDataPair > & GetUpdatedTrackers

Definition at line 225 of file update_trackers.h.

◆ NewUpdateTracker() [1/2]

UpdateTrackerId NewUpdateTracker ( Args &&...  args)

Definition at line 161 of file update_trackers.h.

◆ NewUpdateTracker() [2/2]

UpdateTrackerId NewUpdateTracker ( T &&...  args)

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