mutable
A Database System for Research and Fast Prototyping
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Attributes | Private Attributes
m::pe::hs::search_states::SubproblemTableBottomUp::the_iterator< IsConst > Struct Template Reference
Collaboration diagram for m::pe::hs::search_states::SubproblemTableBottomUp::the_iterator< IsConst >:
[legend]

Public Types

using reference = std::conditional_t< is_const, const Subproblem &, Subproblem & >
 
using pointer = std::conditional_t< is_const, const Subproblem *, Subproblem * >
 

Public Member Functions

 the_iterator (Subproblem *table, size_type size, size_type idx, size_type unique)
 
the_iteratoroperator++ ()
 
bool operator== (the_iterator other) const
 
bool operator!= (the_iterator other) const
 
the_iterator operator++ (int)
 
reference operator* () const
 
pointer operator-> () const
 

Static Public Attributes

static constexpr bool is_const = IsConst
 

Private Attributes

Subproblemtable_
 
Subproblem X_
 
size_type size_
 
size_type idx_
 
size_type unique_
 

Detailed Description

template<bool IsConst>
struct m::pe::hs::search_states::SubproblemTableBottomUp::the_iterator< IsConst >

Definition at line 440 of file HeuristicSearchPlanEnumerator.hpp.

Member Typedef Documentation

◆ pointer

template<bool IsConst>
using m::pe::hs::search_states::SubproblemTableBottomUp::the_iterator< IsConst >::pointer = std::conditional_t<is_const, const Subproblem*, Subproblem*>

Definition at line 445 of file HeuristicSearchPlanEnumerator.hpp.

◆ reference

template<bool IsConst>
using m::pe::hs::search_states::SubproblemTableBottomUp::the_iterator< IsConst >::reference = std::conditional_t<is_const, const Subproblem&, Subproblem&>

Definition at line 444 of file HeuristicSearchPlanEnumerator.hpp.

Constructor & Destructor Documentation

◆ the_iterator()

template<bool IsConst>
m::pe::hs::search_states::SubproblemTableBottomUp::the_iterator< IsConst >::the_iterator ( Subproblem table,
size_type  size,
size_type  idx,
size_type  unique 
)
inline

Definition at line 455 of file HeuristicSearchPlanEnumerator.hpp.

Member Function Documentation

◆ operator!=()

template<bool IsConst>
bool m::pe::hs::search_states::SubproblemTableBottomUp::the_iterator< IsConst >::operator!= ( the_iterator< IsConst >  other) const
inline

◆ operator*()

template<bool IsConst>
reference m::pe::hs::search_states::SubproblemTableBottomUp::the_iterator< IsConst >::operator* ( ) const
inline

◆ operator++() [1/2]

template<bool IsConst>
the_iterator & m::pe::hs::search_states::SubproblemTableBottomUp::the_iterator< IsConst >::operator++ ( )
inline

◆ operator++() [2/2]

template<bool IsConst>
the_iterator m::pe::hs::search_states::SubproblemTableBottomUp::the_iterator< IsConst >::operator++ ( int  )
inline

◆ operator->()

template<bool IsConst>
pointer m::pe::hs::search_states::SubproblemTableBottomUp::the_iterator< IsConst >::operator-> ( ) const
inline

◆ operator==()

template<bool IsConst>
bool m::pe::hs::search_states::SubproblemTableBottomUp::the_iterator< IsConst >::operator== ( the_iterator< IsConst >  other) const
inline

Field Documentation

◆ idx_

template<bool IsConst>
size_type m::pe::hs::search_states::SubproblemTableBottomUp::the_iterator< IsConst >::idx_
private

◆ is_const

template<bool IsConst>
constexpr bool m::pe::hs::search_states::SubproblemTableBottomUp::the_iterator< IsConst >::is_const = IsConst
staticconstexpr

Definition at line 442 of file HeuristicSearchPlanEnumerator.hpp.

◆ size_

template<bool IsConst>
size_type m::pe::hs::search_states::SubproblemTableBottomUp::the_iterator< IsConst >::size_
private

◆ table_

template<bool IsConst>
Subproblem* m::pe::hs::search_states::SubproblemTableBottomUp::the_iterator< IsConst >::table_
private

◆ unique_

template<bool IsConst>
size_type m::pe::hs::search_states::SubproblemTableBottomUp::the_iterator< IsConst >::unique_
private

◆ X_

template<bool IsConst>
Subproblem m::pe::hs::search_states::SubproblemTableBottomUp::the_iterator< IsConst >::X_
private

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