![]() |
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.