casacore::String rowflagcolname_p
Main interface class to a read/write table.
casacore::Bool attachFlagColumns(casacore::String version, casacore::ScalarColumn< casacore::Bool > &rowflag, casacore::ArrayColumn< casacore::Bool > &flags, casacore::Table &subtab)
Specify the casacore::Table column names to use as flag columns.
casacore::String verlistfile_p
casacore::Vector< casacore::String > versionlist_p
void FlagVersionError(casacore::String msg)
casacore::Bool saveFlagsInto(casacore::Table &fromFTab, casacore::Table &toFTab, casacore::String merge=casacore::String("replace"))
virtual ~FlagVersion()
Destructor.
casacore::Bool saveFlagVersion(casacore::String versionname, casacore::String comment, casacore::String merge=casacore::String("replace"))
Save current main table flags into a separate version These keeps a copy in the main table too...
casacore::Bool doesVersionExist(casacore::String versionname)
static casacore::String clname
casacore::String flagtablename_p
casacore::Bool readVersionList()
casacore::Bool clearAllFlags()
Clear all main table flags.
Class to get file information and a base for other file classes.
FlagVersion & operator=(const FlagVersion &)
Operator= Equate by reference.
casacore::Vector< casacore::String > getVersionList()
Get a list of entries from the version-list file for this table.
bool Bool
Define the standard types used by Casacore.
Class to generate and manage flag versions for Tables containing flag columns.
casacore::String tabname_p
FlagVersion(casacore::String intab, casacore::String dataflagcolname, casacore::String rowflagcolname)
Constructor.
String: the storage and methods of handling collections of characters.
casacore::Table subflagtable_p
casacore::Bool deleteFlagVersion(casacore::String versionname)
Delete a version.
casacore::Vector< casacore::String > commentlist_p
casacore::Bool restoreFlagVersion(casacore::String versionname, casacore::String merge=casacore::String("replace"))
Copy flags from a flag version, into the main table.
casacore::String dataflagcolname_p