38 :
Error(
"name is invalid: " + name), name_(std::move(name)) {}
41 const std::string& name()
const {
return name_; }
62 virtual ~
Entity() noexcept = default;
67 const std::
string&
name()
const {
return name_; }
101 virtual Logger
logger()
const {
return logger::get(
name()); }
121 j[
"name"] = e.
name();
122 if (!e.desc_.empty()) {
Definition: entity.hpp:50
virtual Logger logger() const
Definition: entity.hpp:101
friend void to_json(fable::Json &j, const Entity &e)
Definition: entity.hpp:120
void set_name(std::string name)
Definition: entity.cpp:30
const std::string & description() const
Definition: entity.hpp:90
const std::string & name() const
Definition: entity.hpp:67
void set_description(std::string desc)
Definition: entity.hpp:95
Definition: entity.hpp:35
nlohmann::json Json
Definition: fable_fwd.hpp:35