Public Types | Static Public Member Functions | List of all members
art::detail::ProductTypeIDs< Assns< L, R, void > > Struct Template Reference

#include <ProductTypeIDs.h>

Public Types

using LR_t = Assns< L, R, void >
 
using RL_t = typename LR_t::partner_t
 

Static Public Member Functions

static product_typeids_t get ()
 

Detailed Description

template<typename L, typename R>
struct art::detail::ProductTypeIDs< Assns< L, R, void > >

Definition at line 24 of file ProductTypeIDs.h.

Member Typedef Documentation

template<typename L , typename R >
using art::detail::ProductTypeIDs< Assns< L, R, void > >::LR_t = Assns<L, R, void>

Definition at line 25 of file ProductTypeIDs.h.

template<typename L , typename R >
using art::detail::ProductTypeIDs< Assns< L, R, void > >::RL_t = typename LR_t::partner_t

Definition at line 26 of file ProductTypeIDs.h.

Member Function Documentation

template<typename L , typename R >
static product_typeids_t art::detail::ProductTypeIDs< Assns< L, R, void > >::get ( )
inlinestatic

Definition at line 28 of file ProductTypeIDs.h.

29  {
30  return {{product_metatype::LeftRight, wrapperTypeID<LR_t>()},
31  {product_metatype::RightLeft, wrapperTypeID<RL_t>()}};
32  }

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