FairRoot
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
baseMQtools.h File Reference
#include <iostream>
#include <string>
#include <tuple>
#include <type_traits>
#include <boost/archive/text_iarchive.hpp>
#include "FairLogger.h"

Go to the source code of this file.

Classes

struct  baseMQ::tools::int_< size_t >
 
struct  baseMQ::tools::resolve::details::has_SetFileProperties< T, Sig, typename >
 
struct  baseMQ::tools::resolve::details::has_SetFileProperties< T, R(Args...), typename std::enable_if< std::is_convertible< decltype(std::declval< T >().SetFileProperties(std::declval< Args >()...)), R >::value||std::is_same< R, void >::value >::type >
 
struct  baseMQ::tools::resolve::details::has_InitTClonesArray< T, Sig, typename >
 
struct  baseMQ::tools::resolve::details::has_InitTClonesArray< T, R(Args...), typename std::enable_if< std::is_convertible< decltype(std::declval< T >().InitTClonesArray(std::declval< Args >()...)), R >::value||std::is_same< R, void >::value >::type >
 

Namespaces

 baseMQ
 
 baseMQ::tools
 
 baseMQ::tools::resolve
 
 baseMQ::tools::resolve::details
 test function member signature in given class
 
 baseMQ::tools::typeinfo
 

Typedefs

template<typename T , typename Sig >
using baseMQ::tools::resolve::has_SetFileProperties = std::integral_constant< bool, details::has_SetFileProperties< T, Sig >::value >
 
template<typename T , typename Sig >
using baseMQ::tools::resolve::has_InitTClonesArray = std::integral_constant< bool, details::has_InitTClonesArray< T, Sig >::value >
 

Functions

template<typename Tuple , size_t Pos>
std::ostream & baseMQ::tools::print_tuple (std::ostream &out, const Tuple &t, int_< Pos >)
 
template<typename Tuple >
std::ostream & baseMQ::tools::print_tuple (std::ostream &out, const Tuple &t, int_< 1 >)
 
template<typename... Args>
std::ostream & baseMQ::tools::operator<< (std::ostream &out, const std::tuple< Args...> &t)
 
template<typename T , typename Archive = boost::archive::text_iarchive>
void baseMQ::tools::typeinfo::DataTypeInfo (std::string classname)