32 #ifndef LSST_AFW_FORMATTERS_UTILS_H
33 #define LSST_AFW_FORMATTERS_UTILS_H
46 namespace persistence {
56 namespace formatters {
62 bool extractOptionalFlag(std::shared_ptr<lsst::daf::base::PropertySet const>
const& properties,
63 std::string
const&
name);
72 std::string
const getItemName(std::shared_ptr<lsst::daf::base::PropertySet const>
const& properties);
89 std::string
const getTableName(std::shared_ptr<lsst::pex::policy::Policy const>
const& policy,
90 std::shared_ptr<lsst::daf::base::PropertySet const>
const& properties);
115 std::shared_ptr<lsst::pex::policy::Policy const>
const& policy,
116 std::shared_ptr<lsst::daf::base::PropertySet const>
const& properties);
128 std::shared_ptr<lsst::pex::policy::Policy const>
const& policy,
129 std::shared_ptr<lsst::daf::base::PropertySet const>
const& properties);
133 std::shared_ptr<lsst::pex::policy::Policy const>
const& policy,
134 std::shared_ptr<lsst::daf::base::PropertySet const>
const& properties);
136 int extractSliceId(std::shared_ptr<lsst::daf::base::PropertySet const>
const& properties);
137 int64_t
extractFpaExposureId(std::shared_ptr<lsst::daf::base::PropertySet const>
const& properties);
138 int64_t
extractCcdExposureId(std::shared_ptr<lsst::daf::base::PropertySet const>
const& properties);
139 int64_t
extractAmpExposureId(std::shared_ptr<lsst::daf::base::PropertySet const>
const& properties);
140 int extractVisitId(std::shared_ptr<lsst::daf::base::PropertySet const>
const& properties);
141 int extractCcdId(std::shared_ptr<lsst::daf::base::PropertySet const>
const& properties);
142 int extractAmpId(std::shared_ptr<lsst::daf::base::PropertySet const>
const& properties);
167 std::set<std::string>
const& excludeNames = {});
174 #endif // LSST_AFW_FORMATTERS_UTILS_H
table::Key< std::string > name
Class for storing ordered metadata with comments.
Class for logical location of a persisted Persistable instance.
a container for holding hierarchical configuration data in memory.
Class for storing generic metadata.