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

Detailed Description

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

Definition at line 44 of file update_trackers.h.

#include <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

template<typename Data>
using operations_research::math_opt::UpdateTrackers< Data >::IdDataPair = std::pair<UpdateTrackerId, std::unique_ptr<Data>>

Definition at line 47 of file update_trackers.h.

Member Function Documentation

◆ DeleteUpdateTracker()

template<typename Data>
void operations_research::math_opt::UpdateTrackers< Data >::DeleteUpdateTracker ( UpdateTrackerId update_tracker)

Definition at line 195 of file update_trackers.h.

◆ GetData() [1/2]

template<typename Data>
Data & operations_research::math_opt::UpdateTrackers< Data >::GetData ( UpdateTrackerId update_tracker)

Definition at line 266 of file update_trackers.h.

◆ GetData() [2/2]

template<typename Data>
const Data & operations_research::math_opt::UpdateTrackers< Data >::GetData ( UpdateTrackerId update_tracker) const

Definition at line 293 of file update_trackers.h.

◆ GetUpdatedTrackers()

template<typename Data>
const std::vector< typename UpdateTrackers< Data >::IdDataPair > & operations_research::math_opt::UpdateTrackers< Data >::GetUpdatedTrackers ( )

Definition at line 227 of file update_trackers.h.

◆ NewUpdateTracker() [1/2]

template<typename Data>
template<typename... Args>
UpdateTrackerId operations_research::math_opt::UpdateTrackers< Data >::NewUpdateTracker ( Args &&... args)

Definition at line 163 of file update_trackers.h.

◆ NewUpdateTracker() [2/2]

template<typename Data>
template<typename... T>
UpdateTrackerId operations_research::math_opt::UpdateTrackers< Data >::NewUpdateTracker ( T &&... args)

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