11 #include "otsdaq-core/ConfigurationDataFormats/ViewRegisterInfo.h"
16 ViewRegisterInfo::ViewRegisterInfo(std::string typeName,
17 std::string registerName,
18 std::string baseAddress,
22 dataTable_.push_back(typeName), dataTable_.push_back(registerName),
23 dataTable_.push_back(baseAddress), dataTable_.push_back(std::to_string(size)),
24 dataTable_.push_back(access);
28 ViewRegisterInfo::~ViewRegisterInfo(
void) {}
31 const std::string& ViewRegisterInfo::getTypeName(
void)
const
33 return dataTable_.at(typeName_);
37 const std::string& ViewRegisterInfo::getRegisterName(
void)
const
39 return dataTable_.at(registerName_);
42 const std::string& ViewRegisterInfo::getBaseAddress(
void)
const
44 return dataTable_.at(baseAddress_);
47 const int ViewRegisterInfo::getSize(
void)
const
49 return std::stoi(dataTable_.at(size_));
52 const std::string& ViewRegisterInfo::getAccess(
void)
const
54 return dataTable_.at(access_);
57 const int ViewRegisterInfo::getNumberOfColumns(
void)
const {
return dataTable_.size(); }