All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
icarus::trigger::BeamGateStruct::TimeRange< Time > Struct Template Reference

Utility class expressing a time range. More...

#include <BeamGateStruct.h>

Inheritance diagram for icarus::trigger::BeamGateStruct::TimeRange< Time >:

Public Member Functions

auto start () const
 
auto end () const
 
auto duration () const
 

Detailed Description

template<typename Time>
struct icarus::trigger::BeamGateStruct::TimeRange< Time >

Utility class expressing a time range.

Definition at line 68 of file BeamGateStruct.h.

Member Function Documentation

template<typename Time>
auto icarus::trigger::BeamGateStruct::TimeRange< Time >::duration ( ) const
inline

Definition at line 72 of file BeamGateStruct.h.

template<typename Time>
auto icarus::trigger::BeamGateStruct::TimeRange< Time >::end ( ) const
inline

Definition at line 71 of file BeamGateStruct.h.

71 { return this->second; }
template<typename Time>
auto icarus::trigger::BeamGateStruct::TimeRange< Time >::start ( ) const
inline

Definition at line 70 of file BeamGateStruct.h.

70 { return this->first; }

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