XTC2Traits::MetadataInventory
MetadataInventory
Section titled “MetadataInventory”#include <sbio/formats/xtc2/xtc2_traits.hh>struct MetadataInventoryDefined in src/lib/sbio/formats/xtc2/xtc2_traits.hh:761
List of all members
Section titled “List of all members”| 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 |
Public Attributes
Section titled “Public Attributes”| 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 |
m_names_id_table
Section titled “m_names_id_table”NamesIdMap * m_names_id_table { nullptr }Defined in src/lib/sbio/formats/xtc2/xtc2_traits.hh:864
m_field_table
Section titled “m_field_table”FieldMap * m_field_table { nullptr }Defined in src/lib/sbio/formats/xtc2/xtc2_traits.hh:865
m_sd_offsets
Section titled “m_sd_offsets”SdOffsetMap * m_sd_offsets { nullptr }Defined in src/lib/sbio/formats/xtc2/xtc2_traits.hh:866
m_schema_offsets
Section titled “m_schema_offsets”SchemaOffset * m_schema_offsets { nullptr }Defined in src/lib/sbio/formats/xtc2/xtc2_traits.hh:867
m_schemas
Section titled “m_schemas”XTC2::Name * m_schemas { nullptr }Defined in src/lib/sbio/formats/xtc2/xtc2_traits.hh:868
m_names_id_count
Section titled “m_names_id_count”std::size_t m_names_id_count { 0 }Defined in src/lib/sbio/formats/xtc2/xtc2_traits.hh:870
m_field_count
Section titled “m_field_count”std::size_t m_field_count { 0 }Defined in src/lib/sbio/formats/xtc2/xtc2_traits.hh:871
m_schema_offset_count
Section titled “m_schema_offset_count”std::size_t m_schema_offset_count { 0 }Defined in src/lib/sbio/formats/xtc2/xtc2_traits.hh:872
m_sd_offset_count
Section titled “m_sd_offset_count”std::size_t m_sd_offset_count { 0 }Defined in src/lib/sbio/formats/xtc2/xtc2_traits.hh:873
Public Methods
Section titled “Public Methods”| 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 |
get_sd_offset
Section titled “get_sd_offset”const
SBIO_HD std::uint32_t get_sd_offset(std::uint32_t nid) constDefined in src/lib/sbio/formats/xtc2/xtc2_traits.hh:876
get_schema
Section titled “get_schema”const
SBIO_HD const XTC2::Name * get_schema(std::uint32_t nid) constDefined in src/lib/sbio/formats/xtc2/xtc2_traits.hh:878
resolve_names_id
Section titled “resolve_names_id”const
SBIO_HD std::uint32_t resolve_names_id(const DataRequest & req) constDefined in src/lib/sbio/formats/xtc2/xtc2_traits.hh:880
resolve_field_idx
Section titled “resolve_field_idx”const
SBIO_HD std::uint32_t resolve_field_idx(std::uint32_t nid, const char * field) constDefined in src/lib/sbio/formats/xtc2/xtc2_traits.hh:882
entry_matches
Section titled “entry_matches”const inline
inline SBIO_HD bool entry_matches(std::size_t entry_no, const char * name_query, DataAccessPtn ptn) constDefined in src/lib/sbio/formats/xtc2/xtc2_traits.hh:884
metadata_for
Section titled “metadata_for”const inline
inline SBIO_HD auto metadata_for(std::size_t entry_no) constDefined in src/lib/sbio/formats/xtc2/xtc2_traits.hh:918
num_entries
Section titled “num_entries”const inline
inline SBIO_HD std::size_t num_entries() constDefined in src/lib/sbio/formats/xtc2/xtc2_traits.hh:924