mutable
A Database System for Research and Fast Prototyping
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | Private Attributes
m::NoSIMD Struct Referencefinal

#include <Condition.hpp>

Inheritance diagram for m::NoSIMD:
[legend]
Collaboration diagram for m::NoSIMD:
[legend]

Public Member Functions

 NoSIMD ()
 
std::size_t num_simd_lanes () const
 
bool implied_by (const Condition &o) const override
 Checks whether this Condition is implied by other.
 
void project_and_rename (const std::vector< std::pair< Schema::Identifier, Schema::Identifier > > &) override
 Inform this Condition that Identifiers were simultaneously projected and renamed according to the mapping old2new, i.e.
 
bool operator== (const Condition &o) const override
 
bool operator!= (const Condition &other) const
 

Private Member Functions

std::unique_ptr< Conditionclone () const override
 Creates and returns a deep copy of this.
 

Private Attributes

std::size_t num_simd_lanes_
 

Detailed Description

Definition at line 233 of file Condition.hpp.

Constructor & Destructor Documentation

◆ NoSIMD()

m::NoSIMD::NoSIMD ( )
inlineexplicit

Definition at line 235 of file Condition.hpp.

Member Function Documentation

◆ clone()

std::unique_ptr< Condition > m::SIMD::clone ( ) const
inlineoverrideprivatevirtualinherited

Creates and returns a deep copy of this.

Implements m::Condition.

Definition at line 213 of file Condition.hpp.

References m::SIMD::num_simd_lanes_.

◆ implied_by()

bool m::SIMD::implied_by ( const Condition other) const
inlineoverridevirtualinherited

Checks whether this Condition is implied by other.

Implements m::Condition.

Definition at line 218 of file Condition.hpp.

◆ num_simd_lanes()

std::size_t m::SIMD::num_simd_lanes ( ) const
inlineinherited

Definition at line 216 of file Condition.hpp.

References m::SIMD::num_simd_lanes_.

◆ operator!=()

bool m::Condition::operator!= ( const Condition other) const
inlineinherited

Definition at line 127 of file Condition.hpp.

References m::Condition::operator==().

◆ operator==()

bool m::SIMD::operator== ( const Condition o) const
inlineoverridevirtualinherited

Implements m::Condition.

Definition at line 226 of file Condition.hpp.

◆ project_and_rename()

void m::SIMD::project_and_rename ( const std::vector< std::pair< Schema::Identifier, Schema::Identifier > > &  old2new)
inlineoverridevirtualinherited

Inform this Condition that Identifiers were simultaneously projected and renamed according to the mapping old2new, i.e.

afterwards, this Condition does only consist of Identifiers contained as second element of each pair in the mapping.

Implements m::Condition.

Definition at line 224 of file Condition.hpp.

Field Documentation

◆ num_simd_lanes_

std::size_t m::SIMD::num_simd_lanes_
privateinherited

Definition at line 203 of file Condition.hpp.

Referenced by m::SIMD::clone(), and m::SIMD::num_simd_lanes().


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