Skip to content

MetadataCollector

#include <sbio/formats/xtc1/traversal.hh>
struct MetadataCollector

Defined in src/lib/sbio/formats/xtc1/traversal.hh:84

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
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

inline

inline SBIO_HD void populate_aliases(Xtc * xtc)

Defined in src/lib/sbio/formats/xtc1/traversal.hh:87


inline

inline SBIO_HD void add_detector(XTC1::Xtc * xtc, std::uint32_t offset)

Defined in src/lib/sbio/formats/xtc1/traversal.hh:117


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


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


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


const inline

inline SBIO_HD const std::map< std::uint32_t, XTC1::XtcDetectorDescr > & detectors() const

Defined in src/lib/sbio/formats/xtc1/traversal.hh:237


const inline

inline SBIO_HD const std::map< std::uint32_t, std::vector< XTC1::XtcFieldDescr > > & fields() const

Defined in src/lib/sbio/formats/xtc1/traversal.hh:240


const inline

inline SBIO_HD const std::map< std::uint32_t, std::uint32_t > & sd_offsets() const

Defined in src/lib/sbio/formats/xtc1/traversal.hh:243


const inline

inline SBIO_HD const std::map< std::uint32_t, std::uint32_t > & src_logs() const

Defined in src/lib/sbio/formats/xtc1/traversal.hh:246


const inline

inline SBIO_HD const std::map< std::uint32_t, std::uint32_t > & src_phys() const

Defined in src/lib/sbio/formats/xtc1/traversal.hh:249

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

std::map< std::uint32_t, XTC1::XtcDetectorDescr > m_detectors

Defined in src/lib/sbio/formats/xtc1/traversal.hh:252


std::map< std::uint32_t, std::vector< XTC1::XtcFieldDescr > > m_fields

Defined in src/lib/sbio/formats/xtc1/traversal.hh:253


std::map< std::uint32_t, std::uint32_t > m_sd_offsets_discovered

Defined in src/lib/sbio/formats/xtc1/traversal.hh:254


std::map< std::uint32_t, std::uint32_t > m_src_logs

Defined in src/lib/sbio/formats/xtc1/traversal.hh:255


std::map< std::uint32_t, std::uint32_t > m_src_phys

Defined in src/lib/sbio/formats/xtc1/traversal.hh:256


std::map< std::pair< Level::Type, std::uint32_t >, std::string > m_alias_map

Defined in src/lib/sbio/formats/xtc1/traversal.hh:258


std::map< Src, std::uint32_t > m_registered_srcs

Defined in src/lib/sbio/formats/xtc1/traversal.hh:260