mutable
A Database System for Research and Fast Prototyping
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | Friends
m::InjectionCardinalityEstimator::InjectionCardinalityDataModel Struct Reference

#include <CardinalityEstimator.hpp>

Inheritance diagram for m::InjectionCardinalityEstimator::InjectionCardinalityDataModel:
[legend]
Collaboration diagram for m::InjectionCardinalityEstimator::InjectionCardinalityDataModel:
[legend]

Public Member Functions

 InjectionCardinalityDataModel (Subproblem S, std::size_t size)
 
 InjectionCardinalityDataModel (const InjectionCardinalityDataModel &)=default
 
 InjectionCardinalityDataModel (InjectionCardinalityDataModel &&)=default
 
InjectionCardinalityDataModeloperator= (InjectionCardinalityDataModel &&other)=default
 
InjectionCardinalityDataModeloperator= (const InjectionCardinalityDataModel &other)=default
 
void assign_to (Subproblem s) override
 Assigns this to the Subproblem s, i.e.
 

Private Attributes

Subproblem subproblem_
 
std::size_t size_
 

Friends

struct InjectionCardinalityEstimator
 

Detailed Description

Definition at line 231 of file CardinalityEstimator.hpp.

Constructor & Destructor Documentation

◆ InjectionCardinalityDataModel() [1/3]

m::InjectionCardinalityEstimator::InjectionCardinalityDataModel::InjectionCardinalityDataModel ( Subproblem  S,
std::size_t  size 
)
inline

Definition at line 240 of file CardinalityEstimator.hpp.

◆ InjectionCardinalityDataModel() [2/3]

m::InjectionCardinalityEstimator::InjectionCardinalityDataModel::InjectionCardinalityDataModel ( const InjectionCardinalityDataModel )
default

◆ InjectionCardinalityDataModel() [3/3]

m::InjectionCardinalityEstimator::InjectionCardinalityDataModel::InjectionCardinalityDataModel ( InjectionCardinalityDataModel &&  )
default

Member Function Documentation

◆ assign_to()

void m::InjectionCardinalityEstimator::InjectionCardinalityDataModel::assign_to ( Subproblem  s)
inlineoverridevirtual

Assigns this to the Subproblem s, i.e.

this model now describes the result of evaluating s.

Implements m::DataModel.

Definition at line 246 of file CardinalityEstimator.hpp.

◆ operator=() [1/2]

InjectionCardinalityDataModel & m::InjectionCardinalityEstimator::InjectionCardinalityDataModel::operator= ( const InjectionCardinalityDataModel other)
default

◆ operator=() [2/2]

InjectionCardinalityDataModel & m::InjectionCardinalityEstimator::InjectionCardinalityDataModel::operator= ( InjectionCardinalityDataModel &&  other)
default

Friends And Related Function Documentation

◆ InjectionCardinalityEstimator

Definition at line 233 of file CardinalityEstimator.hpp.

Field Documentation

◆ size_

std::size_t m::InjectionCardinalityEstimator::InjectionCardinalityDataModel::size_
private

Definition at line 237 of file CardinalityEstimator.hpp.

◆ subproblem_

Subproblem m::InjectionCardinalityEstimator::InjectionCardinalityDataModel::subproblem_
private

Definition at line 236 of file CardinalityEstimator.hpp.


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