MetadataCollector
MetadataCollector
Section titled “MetadataCollector”#include <sbio/formats/xtc1/traversal.hh>struct MetadataCollectorDefined in src/lib/sbio/formats/xtc1/traversal.hh:84
List of all members
Section titled “List of all members”| Name | Kind | Owner |
|---|---|---|
populate_aliases |
function |
Declared here |
add_detector |
function |
Declared here |
add_detector |
function |
Declared here |
add_field |
function |
Declared here |
add_sd_offset |
function |
Declared here |
detectors |
function |
Declared here |
fields |
function |
Declared here |
sd_offsets |
function |
Declared here |
src_logs |
function |
Declared here |
src_phys |
function |
Declared here |
m_detectors |
variable |
Declared here |
m_fields |
variable |
Declared here |
m_sd_offsets_discovered |
variable |
Declared here |
m_src_logs |
variable |
Declared here |
m_src_phys |
variable |
Declared here |
m_alias_map |
variable |
Declared here |
m_registered_srcs |
variable |
Declared here |
Public Methods
Section titled “Public Methods”| Return | Name | Description |
|---|---|---|
SBIO_HD void |
populate_aliases inline |
|
SBIO_HD void |
add_detector inline |
|
SBIO_HD void |
add_detector inline |
|
SBIO_HD void |
add_field inline |
|
SBIO_HD void |
add_sd_offset inline |
|
SBIO_HD const std::map< std::uint32_t, XTC1::XtcDetectorDescr > & |
detectors const inline |
|
SBIO_HD const std::map< std::uint32_t, std::vector< XTC1::XtcFieldDescr > > & |
fields const inline |
|
SBIO_HD const std::map< std::uint32_t, std::uint32_t > & |
sd_offsets const inline |
|
SBIO_HD const std::map< std::uint32_t, std::uint32_t > & |
src_logs const inline |
|
SBIO_HD const std::map< std::uint32_t, std::uint32_t > & |
src_phys const inline |
populate_aliases
Section titled “populate_aliases”inline
inline SBIO_HD void populate_aliases(Xtc * xtc)Defined in src/lib/sbio/formats/xtc1/traversal.hh:87
add_detector
Section titled “add_detector”inline
inline SBIO_HD void add_detector(XTC1::Xtc * xtc, std::uint32_t offset)Defined in src/lib/sbio/formats/xtc1/traversal.hh:117
add_detector
Section titled “add_detector”inline
inline SBIO_HD void add_detector(std::uint32_t name_id, const char * name, const char * type, unsigned segment, std::uint32_t offset)Defined in src/lib/sbio/formats/xtc1/traversal.hh:213
add_field
Section titled “add_field”inline
inline SBIO_HD void add_field(std::uint32_t name_id, std::uint32_t field_idx, const char * field_name, XTC1::DType dtype, std::uint32_t rank)Defined in src/lib/sbio/formats/xtc1/traversal.hh:224
add_sd_offset
Section titled “add_sd_offset”inline
inline SBIO_HD void add_sd_offset(std::uint32_t nid, std::uint32_t offset)Defined in src/lib/sbio/formats/xtc1/traversal.hh:232
detectors
Section titled “detectors”const inline
inline SBIO_HD const std::map< std::uint32_t, XTC1::XtcDetectorDescr > & detectors() constDefined in src/lib/sbio/formats/xtc1/traversal.hh:237
fields
Section titled “fields”const inline
inline SBIO_HD const std::map< std::uint32_t, std::vector< XTC1::XtcFieldDescr > > & fields() constDefined in src/lib/sbio/formats/xtc1/traversal.hh:240
sd_offsets
Section titled “sd_offsets”const inline
inline SBIO_HD const std::map< std::uint32_t, std::uint32_t > & sd_offsets() constDefined in src/lib/sbio/formats/xtc1/traversal.hh:243
src_logs
Section titled “src_logs”const inline
inline SBIO_HD const std::map< std::uint32_t, std::uint32_t > & src_logs() constDefined in src/lib/sbio/formats/xtc1/traversal.hh:246
src_phys
Section titled “src_phys”const inline
inline SBIO_HD const std::map< std::uint32_t, std::uint32_t > & src_phys() constDefined in src/lib/sbio/formats/xtc1/traversal.hh:249
Private Attributes
Section titled “Private Attributes”| Return | Name | Description |
|---|---|---|
std::map< std::uint32_t, XTC1::XtcDetectorDescr > |
m_detectors |
|
std::map< std::uint32_t, std::vector< XTC1::XtcFieldDescr > > |
m_fields |
|
std::map< std::uint32_t, std::uint32_t > |
m_sd_offsets_discovered |
|
std::map< std::uint32_t, std::uint32_t > |
m_src_logs |
|
std::map< std::uint32_t, std::uint32_t > |
m_src_phys |
|
std::map< std::pair< Level::Type, std::uint32_t >, std::string > |
m_alias_map |
|
std::map< Src, std::uint32_t > |
m_registered_srcs |
m_detectors
Section titled “m_detectors”std::map< std::uint32_t, XTC1::XtcDetectorDescr > m_detectorsDefined in src/lib/sbio/formats/xtc1/traversal.hh:252
m_fields
Section titled “m_fields”std::map< std::uint32_t, std::vector< XTC1::XtcFieldDescr > > m_fieldsDefined in src/lib/sbio/formats/xtc1/traversal.hh:253
m_sd_offsets_discovered
Section titled “m_sd_offsets_discovered”std::map< std::uint32_t, std::uint32_t > m_sd_offsets_discoveredDefined in src/lib/sbio/formats/xtc1/traversal.hh:254
m_src_logs
Section titled “m_src_logs”std::map< std::uint32_t, std::uint32_t > m_src_logsDefined in src/lib/sbio/formats/xtc1/traversal.hh:255
m_src_phys
Section titled “m_src_phys”std::map< std::uint32_t, std::uint32_t > m_src_physDefined in src/lib/sbio/formats/xtc1/traversal.hh:256
m_alias_map
Section titled “m_alias_map”std::map< std::pair< Level::Type, std::uint32_t >, std::string > m_alias_mapDefined in src/lib/sbio/formats/xtc1/traversal.hh:258
m_registered_srcs
Section titled “m_registered_srcs”std::map< Src, std::uint32_t > m_registered_srcsDefined in src/lib/sbio/formats/xtc1/traversal.hh:260