Skip to content

Commit 168a042

Browse files
committed
Mark some of the single argument constructors as explicit
1 parent ce504fc commit 168a042

5 files changed

Lines changed: 9 additions & 9 deletions

File tree

include/CXXGraph/Edge/DirectedWeightedEdge_decl.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ class DirectedWeightedEdge : public DirectedEdge<T>, public Weighted {
6363
const double weight);
6464
DirectedWeightedEdge(const DirectedEdge<T> &edge, const double weight);
6565
DirectedWeightedEdge(const Edge<T> &edge, const double weight);
66-
DirectedWeightedEdge(const DirectedEdge<T> &edge);
66+
explicit DirectedWeightedEdge(const DirectedEdge<T> &edge);
6767
DirectedWeightedEdge(const Edge<T> &edge);
6868
DirectedWeightedEdge(const UndirectedWeightedEdge<T> &edge);
6969
~DirectedWeightedEdge() override = default;

include/CXXGraph/Edge/UndirectedWeightedEdge_decl.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ class UndirectedWeightedEdge : public UndirectedEdge<T>, public Weighted {
6565
const double weight);
6666
UndirectedWeightedEdge(const UndirectedEdge<T> &edge, const double weight);
6767
UndirectedWeightedEdge(const Edge<T> &edge, const double weight);
68-
UndirectedWeightedEdge(const UndirectedEdge<T> &edge);
68+
explicit UndirectedWeightedEdge(const UndirectedEdge<T> &edge);
6969
UndirectedWeightedEdge(const Edge<T> &edge);
7070
UndirectedWeightedEdge(const DirectedWeightedEdge<T> &edge);
7171
~UndirectedWeightedEdge() override = default;

include/CXXGraph/Graph/Graph_decl.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,7 @@ class Graph {
204204

205205
public:
206206
Graph();
207-
Graph(const T_EdgeSet<T> &edgeSet);
207+
explicit Graph(const T_EdgeSet<T> &edgeSet);
208208
virtual ~Graph() = default;
209209

210210
/**

include/CXXGraph/Partitioning/CoordinatedPartitionState.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ class CoordinatedPartitionState : public PartitionState<T> {
6262
std::shared_ptr<std::mutex> record_map_mutex = nullptr;
6363
// DatWriter out; //to print the final partition of each edge
6464
public:
65-
CoordinatedPartitionState(const Globals &G);
65+
explicit CoordinatedPartitionState(const Globals &G);
6666
~CoordinatedPartitionState() override;
6767

6868
std::shared_ptr<Record<T>> getRecord(CXXGraph::id_t x) override;

include/CXXGraph/Partitioning/Utility/Globals.hpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,11 @@ namespace Partitioning {
3333
class Globals {
3434
private:
3535
public:
36-
Globals(const int numberOfPartiton,
37-
const PartitionAlgorithm algorithm = PartitionAlgorithm::HDRF_ALG,
38-
const double param1 = 1, const double param2 = 1,
39-
const double param3 = 1,
40-
const unsigned int threads = std::thread::hardware_concurrency());
36+
explicit Globals(
37+
const int numberOfPartiton,
38+
const PartitionAlgorithm algorithm = PartitionAlgorithm::HDRF_ALG,
39+
const double param1 = 1, const double param2 = 1, const double param3 = 1,
40+
const unsigned int threads = std::thread::hardware_concurrency());
4141
~Globals();
4242

4343
const std::string print() const;

0 commit comments

Comments
 (0)