All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | Static Public Member Functions | List of all members
icarus::trigger::OpDetWaveformMetaMatcher< Event >::CmpFirst Struct Reference

Compares a sbn::OpDetWaveformMeta<tt>and an element ofWaveformMetaAssns_t`. More...

Public Types

using Assn_t = typename WaveformMetaAssns_t::assn_t
 
using MetaPtr_t = typename Assn_t::first_type
 

Public Member Functions

template<typename A , typename B >
bool operator() (A const &a, B const &b) const
 

Static Public Member Functions

static bool cmp (Assn_t const &a, Assn_t const &b)
 
static bool cmp (Assn_t const &a, MetaPtr_t const &b)
 
static bool cmp (MetaPtr_t const &a, Assn_t const &b)
 
static bool cmp (MetaPtr_t const &a, MetaPtr_t const &b)
 

Detailed Description

template<typename Event>
struct icarus::trigger::OpDetWaveformMetaMatcher< Event >::CmpFirst

Compares a sbn::OpDetWaveformMeta<tt>and an element ofWaveformMetaAssns_t`.

Definition at line 72 of file OpDetWaveformMetaMatcher.h.

Member Typedef Documentation

template<typename Event >
using icarus::trigger::OpDetWaveformMetaMatcher< Event >::CmpFirst::Assn_t = typename WaveformMetaAssns_t::assn_t

Definition at line 74 of file OpDetWaveformMetaMatcher.h.

template<typename Event >
using icarus::trigger::OpDetWaveformMetaMatcher< Event >::CmpFirst::MetaPtr_t = typename Assn_t::first_type

Definition at line 75 of file OpDetWaveformMetaMatcher.h.

Member Function Documentation

template<typename Event >
static bool icarus::trigger::OpDetWaveformMetaMatcher< Event >::CmpFirst::cmp ( Assn_t const &  a,
Assn_t const &  b 
)
inlinestatic

Definition at line 80 of file OpDetWaveformMetaMatcher.h.

81  { return cmp(a.first, b.first); }
static bool cmp(Assn_t const &a, Assn_t const &b)
process_name gaushit a
template<typename Event >
static bool icarus::trigger::OpDetWaveformMetaMatcher< Event >::CmpFirst::cmp ( Assn_t const &  a,
MetaPtr_t const &  b 
)
inlinestatic

Definition at line 83 of file OpDetWaveformMetaMatcher.h.

84  { return cmp(a.first, b); }
static bool cmp(Assn_t const &a, Assn_t const &b)
process_name gaushit a
template<typename Event >
static bool icarus::trigger::OpDetWaveformMetaMatcher< Event >::CmpFirst::cmp ( MetaPtr_t const &  a,
Assn_t const &  b 
)
inlinestatic

Definition at line 86 of file OpDetWaveformMetaMatcher.h.

87  { return cmp(a, b.first); }
static bool cmp(Assn_t const &a, Assn_t const &b)
process_name gaushit a
template<typename Event >
static bool icarus::trigger::OpDetWaveformMetaMatcher< Event >::CmpFirst::cmp ( MetaPtr_t const &  a,
MetaPtr_t const &  b 
)
inlinestatic

Definition at line 89 of file OpDetWaveformMetaMatcher.h.

90  { return a.key() < b.key(); }
process_name gaushit a
template<typename Event >
template<typename A , typename B >
bool icarus::trigger::OpDetWaveformMetaMatcher< Event >::CmpFirst::operator() ( A const &  a,
B const &  b 
) const
inline

Definition at line 78 of file OpDetWaveformMetaMatcher.h.

78 { return cmp(a, b); }
static bool cmp(Assn_t const &a, Assn_t const &b)
process_name gaushit a

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