Skip to content

XTC2Traits::MetadataInventory

#include <sbio/formats/xtc2/xtc2_traits.hh>
struct MetadataInventory

Defined in src/lib/sbio/formats/xtc2/xtc2_traits.hh:761

Name Kind Owner
m_names_id_table variable Declared here
m_field_table variable Declared here
m_sd_offsets variable Declared here
m_schema_offsets variable Declared here
m_schemas variable Declared here
m_names_id_count variable Declared here
m_field_count variable Declared here
m_schema_offset_count variable Declared here
m_sd_offset_count variable Declared here
get_sd_offset function Declared here
get_schema function Declared here
resolve_names_id function Declared here
resolve_field_idx function Declared here
entry_matches function Declared here
metadata_for function Declared here
num_entries function Declared here
Return Name Description
NamesIdMap * m_names_id_table
FieldMap * m_field_table
SdOffsetMap * m_sd_offsets
SchemaOffset * m_schema_offsets
XTC2::Name * m_schemas
std::size_t m_names_id_count
std::size_t m_field_count
std::size_t m_schema_offset_count
std::size_t m_sd_offset_count

NamesIdMap * m_names_id_table { nullptr }

Defined in src/lib/sbio/formats/xtc2/xtc2_traits.hh:864


FieldMap * m_field_table { nullptr }

Defined in src/lib/sbio/formats/xtc2/xtc2_traits.hh:865


SdOffsetMap * m_sd_offsets { nullptr }

Defined in src/lib/sbio/formats/xtc2/xtc2_traits.hh:866


SchemaOffset * m_schema_offsets { nullptr }

Defined in src/lib/sbio/formats/xtc2/xtc2_traits.hh:867


XTC2::Name * m_schemas { nullptr }

Defined in src/lib/sbio/formats/xtc2/xtc2_traits.hh:868


std::size_t m_names_id_count { 0 }

Defined in src/lib/sbio/formats/xtc2/xtc2_traits.hh:870


std::size_t m_field_count { 0 }

Defined in src/lib/sbio/formats/xtc2/xtc2_traits.hh:871


std::size_t m_schema_offset_count { 0 }

Defined in src/lib/sbio/formats/xtc2/xtc2_traits.hh:872


std::size_t m_sd_offset_count { 0 }

Defined in src/lib/sbio/formats/xtc2/xtc2_traits.hh:873

Return Name Description
SBIO_HD std::uint32_t get_sd_offset const
SBIO_HD const XTC2::Name * get_schema const
SBIO_HD std::uint32_t resolve_names_id const
SBIO_HD std::uint32_t resolve_field_idx const
SBIO_HD bool entry_matches const inline
SBIO_HD auto metadata_for const inline
SBIO_HD std::size_t num_entries const inline

const

SBIO_HD std::uint32_t get_sd_offset(std::uint32_t nid) const

Defined in src/lib/sbio/formats/xtc2/xtc2_traits.hh:876


const

SBIO_HD const XTC2::Name * get_schema(std::uint32_t nid) const

Defined in src/lib/sbio/formats/xtc2/xtc2_traits.hh:878


const

SBIO_HD std::uint32_t resolve_names_id(const DataRequest & req) const

Defined in src/lib/sbio/formats/xtc2/xtc2_traits.hh:880


const

SBIO_HD std::uint32_t resolve_field_idx(std::uint32_t nid, const char * field) const

Defined in src/lib/sbio/formats/xtc2/xtc2_traits.hh:882


const inline

inline SBIO_HD bool entry_matches(std::size_t entry_no, const char * name_query, DataAccessPtn ptn) const

Defined in src/lib/sbio/formats/xtc2/xtc2_traits.hh:884


const inline

inline SBIO_HD auto metadata_for(std::size_t entry_no) const

Defined in src/lib/sbio/formats/xtc2/xtc2_traits.hh:918


const inline

inline SBIO_HD std::size_t num_entries() const

Defined in src/lib/sbio/formats/xtc2/xtc2_traits.hh:924