MetadataInventory::GroupKey
GroupKey
Section titled “GroupKey”#include <sbio/core/metadata.hh>struct GroupKeyDefined in src/lib/sbio/core/metadata.hh:185
A sortable group segment descriptor key.
Public Attributes
Section titled “Public Attributes”| Return | Name | Description |
|---|---|---|
FixedName |
group_name |
|
FixedName |
group_type |
|
hd_std::uint32_t |
segment |
|
hd_std::array< FixedName<>, GroupKeys::count > |
extra_metadata |
group_name
Section titled “group_name”FixedName group_nameType: FixedName
Defined in src/lib/sbio/core/metadata.hh:186
group_type
Section titled “group_type”FixedName group_typeType: FixedName
Defined in src/lib/sbio/core/metadata.hh:187
segment
Section titled “segment”hd_std::uint32_t segment { 0 }Defined in src/lib/sbio/core/metadata.hh:188
extra_metadata
Section titled “extra_metadata”hd_std::array< FixedName<>, GroupKeys::count > extra_metadata {}Type: hd_std::array< FixedName<>, GroupKeys::count >
Defined in src/lib/sbio/core/metadata.hh:190
Public Methods
Section titled “Public Methods”| 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() constDefined 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
operator[]
Section titled “operator[]”inline
inline SBIO_HDFixedName & operator[](const char * key_name)Defined in src/lib/sbio/core/metadata.hh:207
operator[]
Section titled “operator[]”const inline
inline SBIO_HD const FixedName & operator[](const char * key_name) constDefined in src/lib/sbio/core/metadata.hh:217
operator<
Section titled “operator<”const inline
inline SBIO_HD bool operator<(const GroupKey & other) constDefined in src/lib/sbio/core/metadata.hh:227