2#ifndef AFW_TABLE_IO_ArchiveInputSchema_h_INCLUDED
3#define AFW_TABLE_IO_ArchiveInputSchema_h_INCLUDED
A class used as a handle to a particular field in a table.
Defines the fields and offsets for a table.
Schema for the index catalog that specifies where objects are stored in the data catalogs.
Key< std::string > module
static int const MAX_NAME_LENGTH
ArchiveIndexSchema(const ArchiveIndexSchema &)=delete
static constexpr int const NO_CATALOGS_SAVED
Special value used for catArchive, catPersistable, and row0 when an object with no state is saved.
static int const MAX_MODULE_LENGTH
ArchiveIndexSchema & operator=(const ArchiveIndexSchema &)=delete
ArchiveIndexSchema & operator=(ArchiveIndexSchema &&)=delete
Key< int > catPersistable
static ArchiveIndexSchema const & get()
Return the singleton instance.
ArchiveIndexSchema(ArchiveIndexSchema &&)=delete