Mark some single-argument constructors explicit

This commit is contained in:
Joe Loser
2018-05-20 22:23:44 -04:00
committed by Mike Ellery
parent 31e511afcf
commit f658656b82
11 changed files with 20 additions and 20 deletions

View File

@@ -87,7 +87,7 @@ private:
Base& base_;
public:
Child(Base& base)
explicit Child(Base& base)
: base_(base)
{
}
@@ -179,7 +179,7 @@ private:
socket_type socket_;
strand_type strand_;
Acceptor(Server& server)
explicit Acceptor(Server& server)
: Child(server)
, server_(server)
, test_(server_.test_)
@@ -368,7 +368,7 @@ private:
};
public:
Server(short_read_test& test)
explicit Server(short_read_test& test)
: test_(test)
{
auto const p = std::make_shared<Acceptor>(*this);