25#ifndef LSST_MODELFIT_PARAMETERS_OBJECT_H
26#define LSST_MODELFIT_PARAMETERS_OBJECT_H
30namespace lsst::modelfit::parameters {
60 virtual std::string
repr(
bool name_keywords =
false,
63 virtual std::string
str()
const = 0;
65 friend std::ostream &operator<<(std::ostream &out,
const Object &obj) {
virtual std::string str() const =0
Return a brief, human-readable string representation of this.
virtual std::string repr(bool name_keywords=false, const std::string_view &namespace_separator=CC_NAMESPACE_SEPARATOR) const =0
static constexpr std::string_view CC_NAMESPACE_SEPARATOR
The C++ namespace separator.
Definition object.h:42