@@ -49,12 +49,12 @@ class TriggerUnknownAction : public cloe::TriggerInvalid {
49
49
public:
50
50
TriggerUnknownAction (const std::string& key, const cloe::Conf& c)
51
51
: TriggerInvalid(c, " unknown action: " + key), key_(key) {}
52
- virtual ~TriggerUnknownAction () noexcept = default ;
52
+ ~TriggerUnknownAction () noexcept override = default ;
53
53
54
54
/* *
55
55
* Return key that is unknown.
56
56
*/
57
- const char * key () const { return key_.c_str (); }
57
+ [[nodiscard]] const char * key () const { return key_.c_str (); }
58
58
59
59
private:
60
60
std::string key_;
@@ -73,7 +73,7 @@ class TriggerUnknownEvent : public cloe::TriggerInvalid {
73
73
/* *
74
74
* Return key that is unknown.
75
75
*/
76
- const char * key () const { return key_.c_str (); }
76
+ [[nodiscard]] const char * key () const { return key_.c_str (); }
77
77
78
78
private:
79
79
std::string key_;
@@ -107,15 +107,15 @@ class Coordinator {
107
107
void register_event (const std::string& key, cloe::EventFactoryPtr&& ef,
108
108
std::shared_ptr<cloe::Callback> storage);
109
109
110
- sol::table register_lua_table (const std::string& field);
110
+ [[nodiscard]] sol::table register_lua_table (const std::string& field);
111
111
112
- cloe::DataBroker* data_broker () const { return db_; }
112
+ [[nodiscard]] cloe::DataBroker* data_broker () const { return db_; }
113
113
114
114
std::shared_ptr<cloe::TriggerRegistrar> trigger_registrar (cloe::Source s);
115
115
116
116
void enroll (cloe::Registrar& r);
117
117
118
- cloe::Logger logger () const { return cloe::logger::get (" cloe" ); }
118
+ [[nodiscard]] cloe::Logger logger () const { return cloe::logger::get (" cloe" ); }
119
119
120
120
/* *
121
121
* Process any incoming triggers, clear the buffer, and trigger time-based
@@ -130,11 +130,11 @@ class Coordinator {
130
130
void execute_action_from_lua (const cloe::Sync& sync, const sol::object& obj);
131
131
132
132
protected:
133
- cloe::ActionPtr make_action (const sol::object& lua) const ;
134
- cloe::ActionPtr make_action (const cloe::Conf& c) const ;
135
- cloe::EventPtr make_event (const cloe::Conf& c) const ;
136
- cloe::TriggerPtr make_trigger (cloe::Source s, const cloe::Conf& c) const ;
137
- cloe::TriggerPtr make_trigger (const sol::table& tbl) const ;
133
+ [[nodiscard]] cloe::ActionPtr make_action (const sol::object& lua) const ;
134
+ [[nodiscard]] cloe::ActionPtr make_action (const cloe::Conf& c) const ;
135
+ [[nodiscard]] cloe::EventPtr make_event (const cloe::Conf& c) const ;
136
+ [[nodiscard]] cloe::TriggerPtr make_trigger (cloe::Source s, const cloe::Conf& c) const ;
137
+ [[nodiscard]] cloe::TriggerPtr make_trigger (const sol::table& tbl) const ;
138
138
void queue_trigger (cloe::Source s, const cloe::Conf& c) { queue_trigger (make_trigger (s, c)); }
139
139
void queue_trigger (cloe::TriggerPtr&& tp);
140
140
void store_trigger (cloe::TriggerPtr&& tp, const cloe::Sync& sync);
0 commit comments