fix(c++): add missing explicit to single argument constructors

Reported by cppcheck

Signed-off-by: Samuel Gaist <samuel.gaist@idiap.ch>
This commit is contained in:
Samuel Gaist 2024-02-10 00:08:35 +01:00 committed by poiana
parent 48a7f3bcb4
commit 08f62200b1
14 changed files with 25 additions and 25 deletions

View File

@ -31,7 +31,7 @@ namespace
class test_ruleset_factory : public evttype_index_ruleset_factory class test_ruleset_factory : public evttype_index_ruleset_factory
{ {
public: public:
test_ruleset_factory(std::shared_ptr<sinsp_filter_factory> factory): explicit test_ruleset_factory(std::shared_ptr<sinsp_filter_factory> factory):
evttype_index_ruleset_factory(factory) evttype_index_ruleset_factory(factory)
{ {
ruleset = evttype_index_ruleset_factory::new_ruleset(); ruleset = evttype_index_ruleset_factory::new_ruleset();

View File

@ -124,7 +124,7 @@ protected:
class test_ruleset : public evttype_index_ruleset class test_ruleset : public evttype_index_ruleset
{ {
public: public:
test_ruleset(std::shared_ptr<sinsp_filter_factory> factory): explicit test_ruleset(std::shared_ptr<sinsp_filter_factory> factory):
evttype_index_ruleset(factory){}; evttype_index_ruleset(factory){};
virtual ~test_ruleset() = default; virtual ~test_ruleset() = default;
@ -154,7 +154,7 @@ public:
class test_ruleset_factory : public filter_ruleset_factory class test_ruleset_factory : public filter_ruleset_factory
{ {
public: public:
test_ruleset_factory(std::shared_ptr<sinsp_filter_factory> factory): explicit test_ruleset_factory(std::shared_ptr<sinsp_filter_factory> factory):
m_filter_factory(factory) m_filter_factory(factory)
{ {
} }

View File

@ -35,7 +35,7 @@ limitations under the License.
class evttype_index_ruleset: public filter_ruleset class evttype_index_ruleset: public filter_ruleset
{ {
public: public:
evttype_index_ruleset(std::shared_ptr<sinsp_filter_factory> factory); explicit evttype_index_ruleset(std::shared_ptr<sinsp_filter_factory> factory);
virtual ~evttype_index_ruleset(); virtual ~evttype_index_ruleset();
void add( void add(
@ -158,7 +158,7 @@ private:
class evttype_index_ruleset_factory: public filter_ruleset_factory class evttype_index_ruleset_factory: public filter_ruleset_factory
{ {
public: public:
inline evttype_index_ruleset_factory( inline explicit evttype_index_ruleset_factory(
std::shared_ptr<sinsp_filter_factory> factory std::shared_ptr<sinsp_filter_factory> factory
): m_filter_factory(factory) { } ): m_filter_factory(factory) { }

View File

@ -44,7 +44,7 @@ struct falco_exception : std::exception
{ {
} }
falco_exception(std::string error_str) explicit falco_exception(std::string error_str)
{ {
m_error_str = error_str; m_error_str = error_str;
} }

View File

@ -44,7 +44,7 @@ limitations under the License.
class falco_engine class falco_engine
{ {
public: public:
falco_engine(bool seed_rng=true); explicit falco_engine(bool seed_rng=true);
virtual ~falco_engine(); virtual ~falco_engine();
// A given engine has a version which identifies the fields // A given engine has a version which identifies the fields

View File

@ -57,7 +57,7 @@ public:
private: private:
struct visitor : public libsinsp::filter::ast::expr_visitor struct visitor : public libsinsp::filter::ast::expr_visitor
{ {
visitor(filter_details& details) : explicit visitor(filter_details& details) :
m_details(details), m_details(details),
m_expect_list(false), m_expect_list(false),
m_expect_macro(false), m_expect_macro(false),

View File

@ -226,7 +226,7 @@ namespace rule_loader
class result : public falco::load_result class result : public falco::load_result
{ {
public: public:
result(const std::string &name); explicit result(const std::string &name);
virtual ~result() = default; virtual ~result() = default;
result(result&&) = default; result(result&&) = default;
result& operator = (result&&) = default; result& operator = (result&&) = default;
@ -293,7 +293,7 @@ namespace rule_loader
struct engine_version_info struct engine_version_info
{ {
engine_version_info() : ctx("no-filename-given"), version("0.0.0") { }; engine_version_info() : ctx("no-filename-given"), version("0.0.0") { };
engine_version_info(context &ctx); explicit engine_version_info(context &ctx);
~engine_version_info() = default; ~engine_version_info() = default;
engine_version_info(engine_version_info&&) = default; engine_version_info(engine_version_info&&) = default;
engine_version_info& operator = (engine_version_info&&) = default; engine_version_info& operator = (engine_version_info&&) = default;
@ -329,7 +329,7 @@ namespace rule_loader
// a default constructor. This allows it to be used // a default constructor. This allows it to be used
// by falco_engine, which aliases the type. // by falco_engine, which aliases the type.
plugin_version_info(); plugin_version_info();
plugin_version_info(context &ctx); explicit plugin_version_info(context &ctx);
~plugin_version_info() = default; ~plugin_version_info() = default;
plugin_version_info(plugin_version_info&&) = default; plugin_version_info(plugin_version_info&&) = default;
plugin_version_info& operator = (plugin_version_info&&) = default; plugin_version_info& operator = (plugin_version_info&&) = default;
@ -345,7 +345,7 @@ namespace rule_loader
*/ */
struct list_info struct list_info
{ {
list_info(context &ctx); explicit list_info(context &ctx);
~list_info() = default; ~list_info() = default;
list_info(list_info&&) = default; list_info(list_info&&) = default;
list_info& operator = (list_info&&) = default; list_info& operator = (list_info&&) = default;
@ -364,7 +364,7 @@ namespace rule_loader
*/ */
struct macro_info struct macro_info
{ {
macro_info(context &ctx); explicit macro_info(context &ctx);
~macro_info() = default; ~macro_info() = default;
macro_info(macro_info&&) = default; macro_info(macro_info&&) = default;
macro_info& operator = (macro_info&&) = default; macro_info& operator = (macro_info&&) = default;
@ -384,7 +384,7 @@ namespace rule_loader
*/ */
struct rule_exception_info struct rule_exception_info
{ {
rule_exception_info(context &ctx); explicit rule_exception_info(context &ctx);
~rule_exception_info() = default; ~rule_exception_info() = default;
rule_exception_info(rule_exception_info&&) = default; rule_exception_info(rule_exception_info&&) = default;
rule_exception_info& operator = (rule_exception_info&&) = default; rule_exception_info& operator = (rule_exception_info&&) = default;
@ -429,7 +429,7 @@ namespace rule_loader
*/ */
struct rule_info struct rule_info
{ {
rule_info(context &ctx); explicit rule_info(context &ctx);
~rule_info() = default; ~rule_info() = default;
rule_info(rule_info&&) = default; rule_info(rule_info&&) = default;
rule_info& operator = (rule_info&&) = default; rule_info& operator = (rule_info&&) = default;
@ -461,7 +461,7 @@ namespace rule_loader
struct rule_update_info struct rule_update_info
{ {
rule_update_info(context &ctx); explicit rule_update_info(context &ctx);
~rule_update_info() = default; ~rule_update_info() = default;
rule_update_info(rule_update_info&&) = default; rule_update_info(rule_update_info&&) = default;
rule_update_info& operator = (rule_update_info&&) = default; rule_update_info& operator = (rule_update_info&&) = default;

View File

@ -43,7 +43,7 @@ using namespace falco::app::actions;
class source_sync_context class source_sync_context
{ {
public: public:
source_sync_context(falco::semaphore& s) explicit source_sync_context(falco::semaphore& s)
: m_finished(false), m_joined(false), m_semaphore(s) { } : m_finished(false), m_joined(false), m_semaphore(s) { }
inline void finish() inline void finish()

View File

@ -46,7 +46,7 @@ public:
*/ */
using watch_list_t = std::vector<std::string>; using watch_list_t = std::vector<std::string>;
restart_handler( explicit restart_handler(
on_check_t on_check, on_check_t on_check,
const watch_list_t& watch_files = {}, const watch_list_t& watch_files = {},
const watch_list_t& watch_dirs = {}) const watch_list_t& watch_dirs = {})

View File

@ -31,7 +31,7 @@ namespace falco
/** /**
* @brief Creates a semaphore with the given initial counter value * @brief Creates a semaphore with the given initial counter value
*/ */
semaphore(int c = 0): count(c) {} explicit semaphore(int c = 0): count(c) {}
/** /**
* @brief Increments the internal counter and unblocks acquirers * @brief Increments the internal counter and unblocks acquirers

View File

@ -36,7 +36,7 @@ const std::string meta_request = "request_id";
class context class context
{ {
public: public:
context(::grpc::ServerContext* ctx); explicit context(::grpc::ServerContext* ctx);
virtual ~context() = default; virtual ~context() = default;
void get_metadata(std::string key, std::string& val); void get_metadata(std::string key, std::string& val);
@ -49,7 +49,7 @@ private:
class stream_context : public context class stream_context : public context
{ {
public: public:
stream_context(::grpc::ServerContext* ctx): explicit stream_context(::grpc::ServerContext* ctx):
context(ctx){}; context(ctx){};
virtual ~stream_context() = default; virtual ~stream_context() = default;
@ -68,7 +68,7 @@ public:
class bidi_context : public stream_context class bidi_context : public stream_context
{ {
public: public:
bidi_context(::grpc::ServerContext* ctx): explicit bidi_context(::grpc::ServerContext* ctx):
stream_context(ctx){}; stream_context(ctx){};
virtual ~bidi_context() = default; virtual ~bidi_context() = default;
}; };

View File

@ -123,7 +123,7 @@ template<>
void request_context<version::service, version::request, version::response>::process(server* srv) void request_context<version::service, version::request, version::response>::process(server* srv)
{ {
version::response res; version::response res;
(srv->*m_process_func)(m_srv_ctx.get(), m_req, res); (srv->*m_process_func)(context(m_srv_ctx.get()), m_req, res);
// Notify the gRPC runtime that this processing is done // Notify the gRPC runtime that this processing is done
m_state = request_context_base::FINISH; m_state = request_context_base::FINISH;

View File

@ -34,7 +34,7 @@ namespace falco
* @brief Construct a versions info by using an inspector to obtain * @brief Construct a versions info by using an inspector to obtain
* versions about the drivers and the loaded plugins. * versions about the drivers and the loaded plugins.
*/ */
versions_info(const std::shared_ptr<sinsp>& inspector); explicit versions_info(const std::shared_ptr<sinsp>& inspector);
versions_info(versions_info&&) = default; versions_info(versions_info&&) = default;
versions_info& operator = (versions_info&&) = default; versions_info& operator = (versions_info&&) = default;
versions_info(const versions_info& s) = default; versions_info(const versions_info& s) = default;

View File

@ -42,7 +42,7 @@ class yaml_helper;
class yaml_visitor { class yaml_visitor {
private: private:
using Callback = std::function<void(YAML::Node&)>; using Callback = std::function<void(YAML::Node&)>;
yaml_visitor(Callback cb): seen(), cb(std::move(cb)) {} explicit yaml_visitor(Callback cb): seen(), cb(std::move(cb)) {}
void operator()(YAML::Node &cur) { void operator()(YAML::Node &cur) {
seen.push_back(cur); seen.push_back(cur);