C++ Reference

C++ Reference: Routing

RevGrowingArray< T, C >

Detailed Description

template<class T, class C>
class operations_research::RevGrowingArray< T, C >

This class is a reversible growing array.

In can grow in both directions, and even accept negative indices. The objects stored have a type T. As it relies on the solver for reversibility, these objects can be up-casted to 'C' when using Solver::SaveValue().

Definition at line 2466 of file constraint_solveri.h.

Public Member Functions

 RevGrowingArray (int64 block_size)
 
 ~RevGrowingArray ()
 
At (int64 index) const
 
void RevInsert (Solver *const solver, int64 index, T value)
 

Constructor & Destructor Documentation

◆ RevGrowingArray()

RevGrowingArray ( int64  block_size)
inlineexplicit

Definition at line 2468 of file constraint_solveri.h.

◆ ~RevGrowingArray()

~RevGrowingArray ( )
inline

Definition at line 2473 of file constraint_solveri.h.

Member Function Documentation

◆ At()

T At ( int64  index) const
inline

Definition at line 2479 of file constraint_solveri.h.

◆ RevInsert()

void RevInsert ( Solver *const  solver,
int64  index,
value 
)
inline

Definition at line 2489 of file constraint_solveri.h.


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