HepMC3 event record library
Public Member Functions | Private Attributes
any_container< T > Class Template Reference

Public Member Functions

template<typename It , typename = enable_if_t<is_input_iterator<It>::value>>
 any_container (It first, It last)
 
template<typename Container , typename = enable_if_t<std::is_convertible<decltype(*std::begin(std::declval<const Container &>())), T>::value>>
 any_container (const Container &c)
 
template<typename TIn , typename = enable_if_t<std::is_convertible<TIn, T>::value>>
 any_container (const std::initializer_list< TIn > &c)
 
 any_container (std::vector< T > &&v)
 
 operator std::vector< T > && ()&&
 
std::vector< T > & operator* ()
 
const std::vector< T > & operator* () const
 
std::vector< T > * operator-> ()
 
const std::vector< T > * operator-> () const
 

Private Attributes

std::vector< T > v
 

Detailed Description

template<typename T>
class any_container< T >

Definition at line 816 of file detail/common.h.


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