Ariles
Loading...
Searching...
No Matches
Namespaces | Functions
std_tuple.h File Reference

Detailed Description

Author
Alexander Sherikov

Definition in file std_tuple.h.

Go to the source code of this file.

#include <tuple>
#include <type_traits>
#include <string>
#include "../internal/helpers.h"

Namespaces

namespace  ariles2
 
namespace  ariles2::read
 
namespace  ariles2::read::impl
 
namespace  ariles2::write
 
namespace  ariles2::write::impl
 
namespace  ariles2::compare
 
namespace  ariles2::compare::impl
 
namespace  ariles2::defaults
 
namespace  ariles2::defaults::impl
 
namespace  ariles2::process
 
namespace  ariles2::process::impl
 
namespace  ariles2::copyfrom
 
namespace  ariles2::copyfrom::impl
 
namespace  ariles2::copyto
 
namespace  ariles2::copyto::impl
 

Functions

template<class t_Visitor , std::size_t... t_Indices, typename... t_Args>
void ariles2::read::impl::apply_read (t_Visitor &visitor, std::tuple< t_Args... > &entry, const typename t_Visitor::Parameters &param, std::index_sequence< t_Indices... >)
 
template<class t_Visitor , typename... t_Args>
void ariles2::read::apply_read (t_Visitor &visitor, std::tuple< t_Args... > &entry, const typename t_Visitor::Parameters &param)
 
template<class t_Visitor , std::size_t... t_Indices, typename... t_Args>
void ariles2::write::impl::apply_write (t_Visitor &writer, const std::tuple< t_Args... > &entry, const typename t_Visitor::Parameters &param, std::index_sequence< t_Indices... >)
 
template<class t_Visitor , typename... t_Args>
void ariles2::write::apply_write (t_Visitor &writer, const std::tuple< t_Args... > &entry, const typename t_Visitor::Parameters &param)
 
template<class t_Visitor , std::size_t... t_Indices, typename... t_Args>
void ariles2::compare::impl::apply_compare (t_Visitor &visitor, const std::tuple< t_Args... > &left, const std::tuple< t_Args... > &right, const typename t_Visitor::Parameters &param, std::index_sequence< t_Indices... >)
 
template<class t_Visitor , typename... t_Args>
void ariles2::compare::apply_compare (t_Visitor &visitor, const std::tuple< t_Args... > &left, const std::tuple< t_Args... > &right, const typename t_Visitor::Parameters &param)
 
template<class t_Visitor , std::size_t... t_Indices, typename... t_Args>
void ariles2::defaults::impl::apply_defaults (const t_Visitor &visitor, std::tuple< t_Args... > &entry, const typename t_Visitor::Parameters &param, std::index_sequence< t_Indices... >)
 
template<class t_Visitor , typename... t_Args>
void ariles2::defaults::apply_defaults (const t_Visitor &visitor, std::tuple< t_Args... > &entry, const typename t_Visitor::Parameters &param)
 
template<class t_Visitor , std::size_t... t_Indices, typename... t_Args>
void ariles2::process::impl::apply_process (const t_Visitor &visitor, std::tuple< t_Args... > &entry, const typename t_Visitor::Parameters &param, std::index_sequence< t_Indices... >)
 
template<class t_Visitor , typename... t_Args>
void ariles2::process::apply_process (const t_Visitor &visitor, std::tuple< t_Args... > &entry, const typename t_Visitor::Parameters &param)
 
template<class t_Visitor , std::size_t... t_Indices, typename... t_Args>
void ariles2::copyfrom::impl::apply_copyfrom (t_Visitor &visitor, std::tuple< t_Args... > &left, const std::tuple< t_Args... > &right, const typename t_Visitor::Parameters &param, std::index_sequence< t_Indices... >)
 
template<class t_Visitor , typename... t_Args>
void ariles2::copyfrom::apply_copyfrom (t_Visitor &visitor, std::tuple< t_Args... > &left, const std::tuple< t_Args... > &right, const typename t_Visitor::Parameters &param)
 
template<class t_Visitor , std::size_t... t_Indices, typename... t_Args>
void ariles2::copyto::impl::apply_copyto (t_Visitor &visitor, const std::tuple< t_Args... > &left, std::tuple< t_Args... > &right, const typename t_Visitor::Parameters &param, std::index_sequence< t_Indices... >)
 
template<class t_Visitor , typename... t_Args>
void ariles2::copyto::apply_copyto (t_Visitor &visitor, const std::tuple< t_Args... > &left, std::tuple< t_Args... > &right, const typename t_Visitor::Parameters &param)