Logo ROOT  
Reference Guide
ROOT::Detail::VecOps Namespace Reference

Classes

class  RAdoptAllocator
 RAdoptAllocator can provide a view on already allocated memory. More...
 
class  RAdoptAllocator< bool >
 

Typedefs

template<typename T >
using RVec = ROOT::VecOps::RVec< T >
 

Functions

template<typename... T>
std::size_t GetVectorsSize (std::string_view id, const RVec< T > &... vs)
 
template<typename Tuple_t , std::size_t... Is>
auto MapFromTuple (Tuple_t &&t, std::index_sequence< Is... >) -> decltype(MapImpl(std::get< std::tuple_size< Tuple_t >::value - 1 >(t), std::get< Is >(t)...))
 
template<typename F , typename... T>
auto MapImpl (F &&f, const RVec< T > &... vs) -> RVec< decltype(f(vs[0]...))>
 

Typedef Documentation

◆ RVec

template<typename T >
using ROOT::Detail::VecOps::RVec = typedef ROOT::VecOps::RVec<T>

Definition at line 62 of file RVec.hxx.

Function Documentation

◆ GetVectorsSize()

template<typename... T>
std::size_t ROOT::Detail::VecOps::GetVectorsSize ( std::string_view  id,
const RVec< T > &...  vs 
)

Definition at line 65 of file RVec.hxx.

◆ MapFromTuple()

template<typename Tuple_t , std::size_t... Is>
auto ROOT::Detail::VecOps::MapFromTuple ( Tuple_t &&  t,
std::index_sequence< Is... >   
) -> decltype(MapImpl(std::get<std::tuple_size<Tuple_t>::value - 1>(t), std::get<Is>(t)...))

Definition at line 94 of file RVec.hxx.

◆ MapImpl()

template<typename F , typename... T>
auto ROOT::Detail::VecOps::MapImpl ( F &&  f,
const RVec< T > &...  vs 
) -> RVec<decltype(f(vs[0]...))>

Definition at line 82 of file RVec.hxx.