momo  3.10
momo::internal::DataPtrVisitor< TRefVisitor > Class Template Reference

#include <DataRow.h>

Public Types

typedef TRefVisitor RefVisitor
 

Public Member Functions

 DataPtrVisitor (const RefVisitor &refVisitor) noexcept
 
template<typename ColumnInfo >
void operator() (const void *, const ColumnInfo &) const
 
template<typename QItem , typename ColumnInfo >
EnableIf< IsInvocable< const RefVisitor &, void, QItem &, const ColumnInfo & >::value > operator() (QItem *item, const ColumnInfo &columnInfo) const
 
template<typename QItem , typename ColumnInfo >
EnableIf< IsInvocable< const RefVisitor &, void, QItem & >::value &&!IsInvocable< const RefVisitor &, void, QItem &, const ColumnInfo & >::value > operator() (QItem *item, const ColumnInfo &) const
 

Member Typedef Documentation

◆ RefVisitor

template<typename TRefVisitor >
typedef TRefVisitor momo::internal::DataPtrVisitor< TRefVisitor >::RefVisitor

Constructor & Destructor Documentation

◆ DataPtrVisitor()

template<typename TRefVisitor >
momo::internal::DataPtrVisitor< TRefVisitor >::DataPtrVisitor ( const RefVisitor refVisitor)
inlineexplicitnoexcept

Member Function Documentation

◆ operator()() [1/3]

template<typename TRefVisitor >
template<typename ColumnInfo >
void momo::internal::DataPtrVisitor< TRefVisitor >::operator() ( const void *  ,
const ColumnInfo &   
) const
inline

◆ operator()() [2/3]

template<typename TRefVisitor >
template<typename QItem , typename ColumnInfo >
EnableIf<IsInvocable<const RefVisitor&, void, QItem&>::value && !IsInvocable<const RefVisitor&, void, QItem&, const ColumnInfo&>::value> momo::internal::DataPtrVisitor< TRefVisitor >::operator() ( QItem *  item,
const ColumnInfo &   
) const
inline

◆ operator()() [3/3]

template<typename TRefVisitor >
template<typename QItem , typename ColumnInfo >
EnableIf<IsInvocable<const RefVisitor&, void, QItem&, const ColumnInfo&>::value> momo::internal::DataPtrVisitor< TRefVisitor >::operator() ( QItem *  item,
const ColumnInfo &  columnInfo 
) const
inline

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