File indexing completed on 2024-04-06 12:02:33
0001 #include "CondFormats/SiPhase2TrackerObjects/interface/DTCELinkId.h"
0002
0003 #include <string>
0004 #include <functional>
0005 #include <limits>
0006
0007 DTCELinkId::DTCELinkId() noexcept
0008 : elink_id_(std::numeric_limits<decltype(elink_id())>::max()),
0009 gbtlink_id_(std::numeric_limits<decltype(gbtlink_id())>::max()),
0010 dtc_id_(std::numeric_limits<decltype(dtc_id())>::max()) {}
0011
0012 DTCELinkId::DTCELinkId(DTCELinkId const& rhs) noexcept
0013 : elink_id_(rhs.elink_id_), gbtlink_id_(rhs.gbtlink_id_), dtc_id_(rhs.dtc_id_) {}
0014
0015 DTCELinkId::DTCELinkId(DTCELinkId&& rhs) noexcept
0016 : elink_id_(rhs.elink_id_), gbtlink_id_(rhs.gbtlink_id_), dtc_id_(rhs.dtc_id_) {}
0017
0018 DTCELinkId& DTCELinkId::operator=(DTCELinkId const& rhs) noexcept {
0019 elink_id_ = rhs.elink_id_;
0020 gbtlink_id_ = rhs.gbtlink_id_;
0021 dtc_id_ = rhs.dtc_id_;
0022
0023 return *this;
0024 }
0025
0026 DTCELinkId& DTCELinkId::operator=(DTCELinkId&& rhs) noexcept {
0027 elink_id_ = rhs.elink_id_;
0028 gbtlink_id_ = rhs.gbtlink_id_;
0029 dtc_id_ = rhs.dtc_id_;
0030
0031 return *this;
0032 }
0033
0034 DTCELinkId::~DTCELinkId() noexcept {}
0035
0036 DTCELinkId::DTCELinkId(uint16_t dtc_id, uint8_t gbtlink_id, uint8_t elink_id) noexcept
0037 : elink_id_(elink_id), gbtlink_id_(gbtlink_id), dtc_id_(dtc_id) {}