pub struct SohmIndexHeader {
pub index_type: u8,
pub mesg_types: u16,
pub min_mesg_size: u32,
pub list_max: u16,
pub btree_min: u16,
pub num_messages: u16,
pub index_addr: u64,
pub heap_addr: u64,
}Expand description
One SOHM index header, as stored in the master table.
Fields§
§index_type: u80 = list, 1 = v2 B-tree. The index is a write-side lookup structure;
reading a shared message needs only heap_addr.
mesg_types: u16Bit mask of the message types this index covers (H5SM__type_to_flag).
min_mesg_size: u32Smallest message this index will share.
list_max: u16Message count at which a list index becomes a B-tree.
btree_min: u16Message count at which a B-tree index becomes a list again.
num_messages: u16Messages currently in the index.
index_addr: u64Address of the list or B-tree.
heap_addr: u64Address of the fractal heap holding this index’s message bodies.
Trait Implementations§
Source§impl Clone for SohmIndexHeader
impl Clone for SohmIndexHeader
Source§impl Debug for SohmIndexHeader
impl Debug for SohmIndexHeader
impl Eq for SohmIndexHeader
Source§impl PartialEq for SohmIndexHeader
impl PartialEq for SohmIndexHeader
impl StructuralPartialEq for SohmIndexHeader
Auto Trait Implementations§
impl Freeze for SohmIndexHeader
impl RefUnwindSafe for SohmIndexHeader
impl Send for SohmIndexHeader
impl Sync for SohmIndexHeader
impl Unpin for SohmIndexHeader
impl UnsafeUnpin for SohmIndexHeader
impl UnwindSafe for SohmIndexHeader
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more