opatIO-cpp 0.3.0a
Open Parametrized Array Table
Loading...
Searching...
No Matches
opat::TableIndexEntry Struct Reference

Structure to hold the index information of a table within a DataCard. More...

#include <opatIO.h>

Public Attributes

char tag [8]
 Tag identifying the table.
 
uint64_t byteStart
 Byte start position of the table in the card.
 
uint64_t byteEnd
 Byte end position of the table in the card.
 
uint16_t numColumns
 Number of columns in the table.
 
uint16_t numRows
 Number of rows in the table.
 
char columnName [8]
 Name of the columns (optional).
 
char rowName [8]
 Name of the rows (optional).
 
uint64_t size
 Vector size of each cell.
 
char reserved [12]
 Reserved for future use.
 

Friends

std::ostream & operator<< (std::ostream &os, const TableIndexEntry &entry)
 Stream insertion operator for printing the table index entry.
 

Detailed Description

Structure to hold the index information of a table within a DataCard.

Each TableIndexEntry contains metadata about a table, such as its dimensions and location.

Friends And Related Symbol Documentation

◆ operator<<

std::ostream & operator<< ( std::ostream & os,
const TableIndexEntry & entry )
friend

Stream insertion operator for printing the table index entry.

Parameters
osOutput stream.
entryTableIndexEntry to print.
Returns
Reference to the output stream.

Member Data Documentation

◆ byteEnd

uint64_t opat::TableIndexEntry::byteEnd

Byte end position of the table in the card.

◆ byteStart

uint64_t opat::TableIndexEntry::byteStart

Byte start position of the table in the card.

◆ columnName

char opat::TableIndexEntry::columnName[8]

Name of the columns (optional).

◆ numColumns

uint16_t opat::TableIndexEntry::numColumns

Number of columns in the table.

◆ numRows

uint16_t opat::TableIndexEntry::numRows

Number of rows in the table.

◆ reserved

char opat::TableIndexEntry::reserved[12]

Reserved for future use.

◆ rowName

char opat::TableIndexEntry::rowName[8]

Name of the rows (optional).

◆ size

uint64_t opat::TableIndexEntry::size

Vector size of each cell.

◆ tag

char opat::TableIndexEntry::tag[8]

Tag identifying the table.


The documentation for this struct was generated from the following file: