Skip to content

MetadataInventory::GroupKey

#include <sbio/core/metadata.hh>
struct GroupKey

Defined in src/lib/sbio/core/metadata.hh:185

A sortable group segment descriptor key.

Return Name Description
FixedName group_name
FixedName group_type
hd_std::uint32_t segment
hd_std::array< FixedName<>, GroupKeys::count > extra_metadata

FixedName group_name

Type: FixedName

Defined in src/lib/sbio/core/metadata.hh:186


FixedName group_type

Type: FixedName

Defined in src/lib/sbio/core/metadata.hh:187


hd_std::uint32_t segment { 0 }

Defined in src/lib/sbio/core/metadata.hh:188


hd_std::array< FixedName<>, GroupKeys::count > extra_metadata {}

Type: hd_std::array< FixedName<>, GroupKeys::count >

Defined in src/lib/sbio/core/metadata.hh:190

Return Name Description
SBIO_HD const FixedName & get const inline
SBIO_HD void set inline
SBIO_HDFixedName & operator[] inline
SBIO_HD const FixedName & operator[] const inline
SBIO_HD bool operator< const inline

const inline

template<FixedName Key> inline SBIO_HD const FixedName & get() const

Defined in src/lib/sbio/core/metadata.hh:193


inline

template<FixedName Key> inline SBIO_HD void set(const char * val)

Defined in src/lib/sbio/core/metadata.hh:201


inline

inline SBIO_HDFixedName & operator[](const char * key_name)

Defined in src/lib/sbio/core/metadata.hh:207


const inline

inline SBIO_HD const FixedName & operator[](const char * key_name) const

Defined in src/lib/sbio/core/metadata.hh:217


const inline

inline SBIO_HD bool operator<(const GroupKey & other) const

Defined in src/lib/sbio/core/metadata.hh:227