LeechCraft  0.6.70-6645-gcd10d7e
Modular cross-platform feature rich live environment.
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 1134 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 1138 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 1137 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 1136 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 1142 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 1140 of file oral.h.


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