26 namespace lsst {
namespace meas {
namespace base {
30 std::string
const & prefix,
Defines the fields and offsets for a table.
A proxy type for name lookups in a Schema.
Simple POD struct used to define and document flags.
Exception to be thrown when a measurement algorithm experiences a known failure mode.
Key< T > addField(Field< T > const &field, bool doReplace=false)
Add a new field to the Schema, and return the associated Key.
Base class for all records.
std::string join(std::string const &a, std::string const &b) const
Join strings using the field delimiter appropriate for this Schema.
void set(Key< T > const &key, U const &value)
Set value of a field for the given key.
void handleFailure(afw::table::BaseRecord &record, MeasurementError const *error=NULL) const
std::size_t getFlagBit() const
Return the flag bit associated with the error.
static FlagHandler addFields(afw::table::Schema &schema, std::string const &prefix, FlagDefinition const *begin, FlagDefinition const *end)