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

Detailed Description

template<class T>
class operations_research::MonoidOperationTree< T >

Definition at line 56 of file monoid_operation_tree.h.

#include <monoid_operation_tree.h>

Public Member Functions

 MonoidOperationTree (int size)
 MonoidOperationTree (const MonoidOperationTree &)=delete
MonoidOperationTreeoperator= (const MonoidOperationTree &)=delete
const T & result () const
void Reset (int argument_index)
void Set (int argument_index, const T &argument)
void Clear ()
const T & GetOperand (int argument_index) const
template<class Diver>
void DiveInTree (Diver *const diver) const
std::string DebugString () const

Constructor & Destructor Documentation

◆ MonoidOperationTree() [1/2]

template<class T>
operations_research::MonoidOperationTree< T >::MonoidOperationTree ( int size)
explicit

Definition at line 165 of file monoid_operation_tree.h.

◆ MonoidOperationTree() [2/2]

template<class T>
operations_research::MonoidOperationTree< T >::MonoidOperationTree ( const MonoidOperationTree< T > & )
delete

Member Function Documentation

◆ Clear()

template<class T>
void operations_research::MonoidOperationTree< T >::Clear ( )

Definition at line 173 of file monoid_operation_tree.h.

◆ DebugString()

template<class T>
std::string operations_research::MonoidOperationTree< T >::DebugString ( ) const

Definition at line 209 of file monoid_operation_tree.h.

◆ DiveInTree()

template<class T>
template<class Diver>
void operations_research::MonoidOperationTree< T >::DiveInTree ( Diver *const diver) const
inline

Definition at line 84 of file monoid_operation_tree.h.

◆ GetOperand()

template<class T>
const T & operations_research::MonoidOperationTree< T >::GetOperand ( int argument_index) const
inline

Definition at line 78 of file monoid_operation_tree.h.

◆ operator=()

template<class T>
MonoidOperationTree & operations_research::MonoidOperationTree< T >::operator= ( const MonoidOperationTree< T > & )
delete

◆ Reset()

template<class T>
void operations_research::MonoidOperationTree< T >::Reset ( int argument_index)

Definition at line 179 of file monoid_operation_tree.h.

◆ result()

template<class T>
const T & operations_research::MonoidOperationTree< T >::result ( ) const
inline

Definition at line 66 of file monoid_operation_tree.h.

◆ Set()

template<class T>
void operations_research::MonoidOperationTree< T >::Set ( int argument_index,
const T & argument )

Definition at line 184 of file monoid_operation_tree.h.


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