![]() |
mutable
A Database System for Research and Fast Prototyping
|
#include <PhysicalPlanTable.hpp>
Public Types | |
using | super = the_condition_entry_iterator< ConcretePhysicalPlanTableIterator< Ref, C >, C, ConcretePhysicalPlanTableEntry > |
using | value_type = super::value_type |
using | reference = super::reference |
using | pointer = super::pointer |
using | difference_type = iterator_type::difference_type |
using | entry_type = ConcretePhysicalPlanTableEntry |
using | actual_type = ConcreteType |
Public Member Functions | |
ConcretePhysicalPlanTableIterator ()=default | |
ConcretePhysicalPlanTableIterator (const std::vector< iterable_entry_type > &iterable, std::size_t idx) | |
bool | operator== (const ConcretePhysicalPlanTableIterator &other) const |
bool | operator!= (const ConcretePhysicalPlanTableIterator &other) const |
ConcretePhysicalPlanTableIterator & | operator++ () |
ConcretePhysicalPlanTableIterator | operator++ (int) |
reference | operator* () const |
pointer | operator-> () const |
bool | operator== (const the_condition_entry_iterator &other) const |
bool | operator!= (const the_condition_entry_iterator &other) const |
actual_type & | actual () |
const actual_type & | actual () const |
Static Public Attributes | |
static constexpr bool | IsReference = Ref |
static constexpr bool | IsConst |
Private Types | |
using | iterable_entry_type = std::conditional_t< IsReference, std::reference_wrapper< const value_type >, value_type > |
using | iterator_type = std::vector< iterable_entry_type >::iterator |
Private Attributes | |
iterator_type | current_ |
the iterator to the current position in the iterable | |
friend | CRTPBaseType< ConcreteType, B, TParams... > |
Definition at line 22 of file PhysicalPlanTable.hpp.
|
inherited |
using m::detail::ConcretePhysicalPlanTableIterator< Ref, C >::difference_type = iterator_type::difference_type |
Definition at line 41 of file PhysicalPlanTable.hpp.
|
inherited |
Definition at line 44 of file PhysicalPlanTable.hpp.
|
private |
Definition at line 33 of file PhysicalPlanTable.hpp.
|
private |
Definition at line 34 of file PhysicalPlanTable.hpp.
using m::detail::ConcretePhysicalPlanTableIterator< Ref, C >::pointer = super::pointer |
Definition at line 29 of file PhysicalPlanTable.hpp.
using m::detail::ConcretePhysicalPlanTableIterator< Ref, C >::reference = super::reference |
Definition at line 28 of file PhysicalPlanTable.hpp.
using m::detail::ConcretePhysicalPlanTableIterator< Ref, C >::super = the_condition_entry_iterator<ConcretePhysicalPlanTableIterator<Ref, C>, C, ConcretePhysicalPlanTableEntry> |
Definition at line 25 of file PhysicalPlanTable.hpp.
using m::detail::ConcretePhysicalPlanTableIterator< Ref, C >::value_type = super::value_type |
Definition at line 27 of file PhysicalPlanTable.hpp.
|
default |
|
inline |
Definition at line 44 of file PhysicalPlanTable.hpp.
References M_insist.
|
inlineinherited |
|
inlineinherited |
|
inline |
Definition at line 54 of file PhysicalPlanTable.hpp.
|
inlineinherited |
Definition at line 54 of file PhysicalPlanTable.hpp.
|
inline |
Definition at line 65 of file PhysicalPlanTable.hpp.
References M_insist.
|
inline |
Definition at line 56 of file PhysicalPlanTable.hpp.
References M_insist.
|
inline |
Definition at line 63 of file PhysicalPlanTable.hpp.
References m::detail::ConcretePhysicalPlanTableIterator< Ref, C >::operator++().
Referenced by m::detail::ConcretePhysicalPlanTableIterator< Ref, C >::operator++().
|
inline |
Definition at line 76 of file PhysicalPlanTable.hpp.
References M_CONSTEXPR_COND, and M_insist.
|
inline |
Definition at line 53 of file PhysicalPlanTable.hpp.
References m::detail::ConcretePhysicalPlanTableIterator< Ref, C >::current_.
|
inlineinherited |
Definition at line 51 of file PhysicalPlanTable.hpp.
|
privateinherited |
|
private |
the iterator to the current position in the iterable
Definition at line 35 of file PhysicalPlanTable.hpp.
Referenced by m::detail::ConcretePhysicalPlanTableIterator< Ref, C >::operator==().
|
staticconstexprinherited |
Definition at line 45 of file PhysicalPlanTable.hpp.
|
staticconstexpr |
Definition at line 30 of file PhysicalPlanTable.hpp.