OR-Tools  8.2
Trail

Detailed Description

Definition at line 723 of file constraint_solver.cc.

Public Member Functions

 Trail (int block_size, ConstraintSolverParameters::TrailCompression compression_level)
 
void BacktrackTo (StateMarker *m)
 

Public Attributes

CompressedTrail< int > rev_ints_
 
CompressedTrail< int64rev_int64s_
 
CompressedTrail< uint64rev_uint64s_
 
CompressedTrail< double > rev_doubles_
 
CompressedTrail< void * > rev_ptrs_
 
std::vector< IntVar * > rev_boolvar_list_
 
std::vector< bool * > rev_bools_
 
std::vector< bool > rev_bool_value_
 
std::vector< int * > rev_int_memory_
 
std::vector< int64 * > rev_int64_memory_
 
std::vector< double * > rev_double_memory_
 
std::vector< BaseObject * > rev_object_memory_
 
std::vector< BaseObject ** > rev_object_array_memory_
 
std::vector< void * > rev_memory_
 
std::vector< void ** > rev_memory_array_
 

Constructor & Destructor Documentation

◆ Trail()

Trail ( int  block_size,
ConstraintSolverParameters::TrailCompression  compression_level 
)
inline

Definition at line 740 of file constraint_solver.cc.

Member Function Documentation

◆ BacktrackTo()

void BacktrackTo ( StateMarker m)
inline

Definition at line 748 of file constraint_solver.cc.

Member Data Documentation

◆ rev_bool_value_

std::vector<bool> rev_bool_value_

Definition at line 731 of file constraint_solver.cc.

◆ rev_bools_

std::vector<bool*> rev_bools_

Definition at line 730 of file constraint_solver.cc.

◆ rev_boolvar_list_

std::vector<IntVar*> rev_boolvar_list_

Definition at line 729 of file constraint_solver.cc.

◆ rev_double_memory_

std::vector<double*> rev_double_memory_

Definition at line 734 of file constraint_solver.cc.

◆ rev_doubles_

CompressedTrail<double> rev_doubles_

Definition at line 727 of file constraint_solver.cc.

◆ rev_int64_memory_

std::vector<int64*> rev_int64_memory_

Definition at line 733 of file constraint_solver.cc.

◆ rev_int64s_

CompressedTrail<int64> rev_int64s_

Definition at line 725 of file constraint_solver.cc.

◆ rev_int_memory_

std::vector<int*> rev_int_memory_

Definition at line 732 of file constraint_solver.cc.

◆ rev_ints_

CompressedTrail<int> rev_ints_

Definition at line 724 of file constraint_solver.cc.

◆ rev_memory_

std::vector<void*> rev_memory_

Definition at line 737 of file constraint_solver.cc.

◆ rev_memory_array_

std::vector<void**> rev_memory_array_

Definition at line 738 of file constraint_solver.cc.

◆ rev_object_array_memory_

std::vector<BaseObject**> rev_object_array_memory_

Definition at line 736 of file constraint_solver.cc.

◆ rev_object_memory_

std::vector<BaseObject*> rev_object_memory_

Definition at line 735 of file constraint_solver.cc.

◆ rev_ptrs_

CompressedTrail<void*> rev_ptrs_

Definition at line 728 of file constraint_solver.cc.

◆ rev_uint64s_

CompressedTrail<uint64> rev_uint64s_

Definition at line 726 of file constraint_solver.cc.


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