ATLAS Offline Software
|
metafunction to automagically dispatch on the type of a container and fetch the right thinning handler More...
#include <IThinningHdlr.h>
Public Types | |
typedef if_c< derives_from_dataobject::value, ::Athena::IdcThinningHdlr< Container >, typename if_c< derives_from_std_vector::value, ::Athena::StdThinningHdlr< Container >, ::Athena::DvThinningHdlr< Container > >::type >::type | type |
Private Types | |
typedef Container::value_type | value_type |
typedef std::remove_pointer< value_type >::type | base_value_type |
typedef std::is_base_of< std::vector< value_type >, Container > | derives_from_std_vector |
typedef std::is_base_of< DataObject, Container > | derives_from_dataobject |
metafunction to automagically dispatch on the type of a container and fetch the right thinning handler
Definition at line 227 of file IThinningHdlr.h.
|
private |
Definition at line 231 of file IThinningHdlr.h.
|
private |
Definition at line 239 of file IThinningHdlr.h.
|
private |
Definition at line 234 of file IThinningHdlr.h.
typedef if_c<derives_from_dataobject::value, ::Athena::IdcThinningHdlr<Container>, typename if_c<derives_from_std_vector::value, ::Athena::StdThinningHdlr<Container>, ::Athena::DvThinningHdlr<Container> >::type >::type Athena::get_thinning_handler< Container >::type |
Definition at line 251 of file IThinningHdlr.h.
|
private |
Definition at line 230 of file IThinningHdlr.h.