LeechCraft  0.6.70-9312-g4cc613a2df
Modular cross-platform feature rich live environment.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
LeechCraft::Util::oral::detail::MakeBinder< T, RefSeq > Struct Template Reference

#include "oral.h"

Public Types

using transform_view = typename boost::mpl::transform< RefSeq, ExtrObj< boost::mpl::_1 >>
 
using objects_view = typename transform_view::type
 
using objects_vector = typename boost::fusion::result_of::as_vector< objects_view >::type
 

Public Member Functions

QList< T > operator() (const objects_vector &objs)
 

Public Attributes

QSqlQuery_ptr Q_
 

Detailed Description

template<typename T, typename RefSeq>
struct LeechCraft::Util::oral::detail::MakeBinder< T, RefSeq >

Definition at line 1197 of file oral.h.

Member Typedef Documentation

template<typename T , typename RefSeq >
using LeechCraft::Util::oral::detail::MakeBinder< T, RefSeq >::objects_vector = typename boost::fusion::result_of::as_vector<objects_view>::type

Definition at line 1201 of file oral.h.

template<typename T , typename RefSeq >
using LeechCraft::Util::oral::detail::MakeBinder< T, RefSeq >::objects_view = typename transform_view::type

Definition at line 1200 of file oral.h.

template<typename T , typename RefSeq >
using LeechCraft::Util::oral::detail::MakeBinder< T, RefSeq >::transform_view = typename boost::mpl::transform<RefSeq, ExtrObj<boost::mpl::_1>>

Definition at line 1199 of file oral.h.

Member Function Documentation

template<typename T , typename RefSeq >
QList<T> LeechCraft::Util::oral::detail::MakeBinder< T, RefSeq >::operator() ( const objects_vector objs)
inline

Definition at line 1205 of file oral.h.

Member Data Documentation

template<typename T , typename RefSeq >
QSqlQuery_ptr LeechCraft::Util::oral::detail::MakeBinder< T, RefSeq >::Q_

Definition at line 1203 of file oral.h.


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