momo  3.9
momo::DataEquality< Column > Class Template Reference

#include <DataColumn.h>

Public Types

typedef internal::DataColumnItemSelector< Column >::Item Item
 

Public Member Functions

 DataEquality (const Column &column, const Item &item) noexcept
 
 DataEquality (std::pair< const Column &, const Item & > pair) noexcept
 
 DataEquality (DataEquality &&)=default
 
 DataEquality (const DataEquality &)=delete
 
 ~DataEquality ()=default
 
DataEqualityoperator= (const DataEquality &)=delete
 
const Column & GetColumn () const noexcept
 
const ItemGetItem () const noexcept
 
template<size_t index>
const DataEqualityGet () const noexcept
 
template<typename RightColumn >
DataEquality< Column, RightColumn > And (const RightColumn &rightColumn, const typename internal::DataColumnItemSelector< RightColumn >::Item &rightItem) &&noexcept
 

Friends

template<typename... LeftColumns>
DataEquality< LeftColumns..., Column > operator&& (DataEquality< LeftColumns... > leftEquals, DataEquality< Column > equal) noexcept
 

Member Typedef Documentation

◆ Item

template<typename Column >
typedef internal::DataColumnItemSelector<Column>::Item momo::DataEquality< Column >::Item

Constructor & Destructor Documentation

◆ DataEquality() [1/4]

template<typename Column >
momo::DataEquality< Column >::DataEquality ( const Column &  column,
const Item item 
)
inlinenoexcept

◆ DataEquality() [2/4]

template<typename Column >
momo::DataEquality< Column >::DataEquality ( std::pair< const Column &, const Item & >  pair)
inlinenoexcept

◆ DataEquality() [3/4]

template<typename Column >
momo::DataEquality< Column >::DataEquality ( DataEquality< Column > &&  )
default

◆ DataEquality() [4/4]

template<typename Column >
momo::DataEquality< Column >::DataEquality ( const DataEquality< Column > &  )
delete

◆ ~DataEquality()

template<typename Column >
momo::DataEquality< Column >::~DataEquality ( )
default

Member Function Documentation

◆ And()

template<typename Column >
template<typename RightColumn >
DataEquality<Column, RightColumn> momo::DataEquality< Column >::And ( const RightColumn &  rightColumn,
const typename internal::DataColumnItemSelector< RightColumn >::Item rightItem 
) &&
inlinenoexcept

◆ Get()

template<typename Column >
template<size_t index>
const DataEquality& momo::DataEquality< Column >::Get ( ) const
inlinenoexcept

◆ GetColumn()

template<typename Column >
const Column& momo::DataEquality< Column >::GetColumn ( ) const
inlinenoexcept

◆ GetItem()

template<typename Column >
const Item& momo::DataEquality< Column >::GetItem ( ) const
inlinenoexcept

◆ operator=()

template<typename Column >
DataEquality& momo::DataEquality< Column >::operator= ( const DataEquality< Column > &  )
delete

Friends And Related Function Documentation

◆ operator&&

template<typename Column >
template<typename... LeftColumns>
DataEquality<LeftColumns..., Column> operator&& ( DataEquality< LeftColumns... >  leftEquals,
DataEquality< Column >  equal 
)
friend

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