mspass::utility::Metadata#
-
class Metadata : public mspass::utility::BasicMetadata#
Subclassed by mspass::seismic::Ensemble< T >, mspass::seismic::CoreSeismogram, mspass::seismic::CoreTimeSeries, mspass::seismic::Ensemble< Tdata >, mspass::seismic::PowerSpectrum, mspass::utility::AntelopePf
Public Functions
-
inline Metadata()#
-
Metadata(std::ifstream &ifs, const std::string form = std::string("pf"))#
-
inline virtual ~Metadata()#
-
virtual double get_double(const std::string key) const override#
-
virtual int get_int(const std::string key) const override#
-
long get_long(const std::string key) const#
-
inline virtual std::string get_string(const std::string key) const override#
-
virtual bool get_bool(const std::string key) const override#
-
inline boost::any get_any(const std::string key) const#
-
std::string type(const std::string key) const#
-
inline virtual void put(const std::string key, const double val) override#
-
inline virtual void put(const std::string key, const int val) override#
-
inline virtual void put(const std::string key, const bool val) override#
-
inline virtual void put(const std::string key, const std::string val) override#
-
inline void put(const char *key, const char *val)#
-
inline void put(std::string key, const char *val)#
-
inline void put_object(const std::string key, const pybind11::object val)#
-
inline void put_int(const std::string key, const int val)#
-
inline void put_string(const std::string key, const std::string val)#
-
inline void put_bool(const std::string key, const bool val)#
-
inline void put_double(const std::string key, const double val)#
-
inline void put_long(const std::string key, const long val)#
-
void append_chain(const std::string key, const std::string val, const std::string separator = std::string(":"))#
-
inline std::set<std::string> modified() const#
-
inline void clear_modified()#
-
std::set<std::string> keys() const noexcept#
-
bool is_defined(const std::string key) const noexcept#
-
void erase(const std::string key)#
-
std::size_t size() const noexcept#
-
std::map<std::string, boost::any>::const_iterator begin() const noexcept#
-
std::map<std::string, boost::any>::const_iterator end() const noexcept#
-
void change_key(const std::string oldkey, const std::string newkey)#
-
template<>
double get(const std::string key) const#
-
template<>
int get(const std::string key) const#
-
template<>
long get(const std::string key) const#
-
template<>
bool get(const std::string key) const#
-
template<>
float get(const std::string key) const#
-
template<>
double get(const string key) const#
-
template<>
int get(const string key) const#
-
template<>
long get(const string key) const#
-
template<>
bool get(const string key) const#
-
template<>
float get(const string key) const#
-
inline Metadata()#