#include <BintableHdu.h>
Binary table HDU reader-writer.
Public Member Functions | |
Properties | |
HduCategory | category () const override |
Read the category of the HDU. More... | |
Element access | |
const BintableColumns & | columns () const |
Access the data unit column-wise. More... | |
Operations | |
long | read_column_count () const |
Read the number of columns. | |
long | read_row_count () const |
Read the number of rows. | |
template<typename T , long N = 1> | |
VecColumn< T, N > | read_column (ColumnKey key) const |
Read a column with given name or index. | |
template<typename TColumn > | |
void | write_column (const TColumn &column) const |
Write a column. | |
Public Member Functions inherited from Hdu | |
long | index () const |
Get the 0-based index of the HDU. | |
HduCategory | type () const |
Get the type of the HDU. More... | |
bool | matches (HduFilter filter) const |
Check whether the HDU matches a given filter. More... | |
std::size_t | size_in_file () const |
Read the number of bytes used by the Hdu. More... | |
const Header & | header () const |
Access the header unit to read and write records. More... | |
template<typename T > | |
const T & | as () const |
View as an ImageHdu , ImageRaster , BintableHdu or BintableColumns (if possible). | |
std::string | read_name () const |
Read the extension name. | |
long | read_version () const |
Read the extension version. | |
void | update_name (const std::string &name) const |
Write or update the extension name. | |
void | update_version (long version) const |
Write or update the extension version. | |
void | verify_checksums () const |
Compute the HDU and data checksums and compare them to the values in the header. More... | |
void | update_checksums () const |
Compute and write (or update) the HDU and data checksums. More... | |
HduCategory | readCategory () const |
std::string | readName () const |
long | readVersion () const |
void | updateName (const std::string &name) const |
void | updateVersion (long version) const |
void | verifyChecksums () const |
void | updateChecksums () const |
Deprecated | |
long | readColumnCount () const |
long | readRowCount () const |
template<typename T , long N = 1> | |
VecColumn< T, N > | readColumn (ColumnKey key) const |
template<typename TColumn > | |
void | writeColumn (const TColumn &column) const |