Mark some constructors as explicit

No functional changes here.
This commit is contained in:
Martin Kleusberg
2023-02-11 12:14:57 +01:00
parent 6f1f35a8bb
commit 503ec9d789
2 changed files with 2 additions and 2 deletions

View File

@@ -53,7 +53,7 @@ class CSVParser
public:
using csvRowFunction = std::function<bool(size_t, CSVRow)>;
CSVParser(bool trimfields = true, char32_t fieldseparator = ',', char32_t quotechar = '"');
explicit CSVParser(bool trimfields = true, char32_t fieldseparator = ',', char32_t quotechar = '"');
~CSVParser();
enum ParserResult

View File

@@ -115,7 +115,7 @@ protected:
class ForeignKeyClause : public Constraint
{
public:
ForeignKeyClause(const std::string& table = std::string(), const StringVector& columns = {}, const std::string& constraint = std::string())
explicit ForeignKeyClause(const std::string& table = std::string(), const StringVector& columns = {}, const std::string& constraint = std::string())
: m_table(table),
m_columns(columns),
m_constraint(constraint)