#include <EventID.h>
Definition at line 28 of file EventID.h.
◆ number_type
◆ EventID() [1/4]
Definition at line 21 of file EventID.cxx.
21: m_run_number( 0 ), m_event_number( 0 ), m_time_stamp( 0 ) {}
Referenced by EventID(), operator!=, operator<, operator<<, operator<=, operator==, operator>, operator>=, and operator>>.
◆ EventID() [2/4]
Definition at line 23 of file EventID.cxx.
number_type run_number(void) const
number_type event_number(void) const
◆ EventID() [3/4]
Definition at line 26 of file EventID.cxx.
number_type time_stamp(void) const
◆ EventID() [4/4]
| EventID::EventID |
( |
const EventID & | id | ) |
|
|
explicit |
Definition at line 29 of file EventID.cxx.
30 : m_run_number( id.m_run_number )
31 , m_event_number( id.m_event_number )
32 , m_time_stamp( id.m_time_stamp ) {}
◆ ~EventID()
◆ event_number()
◆ run_number()
◆ time_stamp()
◆ operator!=
Definition at line 77 of file EventID.h.
77{ return !( lhs == rhs ); }
◆ operator<
Definition at line 65 of file EventID.h.
65 {
66
67
68 return lhs.m_run_number < rhs.m_run_number ||
69 ( lhs.m_run_number == rhs.m_run_number && lhs.m_event_number < rhs.m_event_number );
70}
◆ operator<<
template<class STR>
| STR & operator<< |
( |
STR & | os, |
|
|
const EventID & | rhs ) |
|
friend |
Definition at line 81 of file EventID.h.
81 {
82 os << "[R,E] = [" << rhs.m_run_number << "," << rhs.m_event_number << "]";
83 return os;
84}
◆ operator<=
Definition at line 78 of file EventID.h.
78{ return !( lhs > rhs ); }
◆ operator==
Definition at line 71 of file EventID.h.
71 {
72 return lhs.m_run_number == rhs.m_run_number && lhs.m_event_number == rhs.m_event_number;
73}
◆ operator>
Definition at line 74 of file EventID.h.
74 {
75 return !( ( lhs < rhs ) || ( lhs == rhs ) );
76}
◆ operator>=
Definition at line 79 of file EventID.h.
79{ return !( lhs < rhs ); }
◆ operator>>
| std::istream & operator>> |
( |
std::istream & | is, |
|
|
EventID & | rhs ) |
|
friend |
Definition at line 86 of file EventID.h.
86 {
87 is >> rhs.m_run_number >> rhs.m_event_number;
88 return is;
89}
The documentation for this class was generated from the following files: