Made single-argument constructors explicit.

Avoids unintended implicit conversions.
This commit is contained in:
Atgeirr Flø Rasmussen
2014-03-17 13:27:50 +01:00
parent e65d99ad4c
commit f8f7550782
2 changed files with 4 additions and 4 deletions
+3 -3
View File
@@ -44,10 +44,10 @@ namespace Opm
{
public:
/// Construct a 3d corner-point grid or tensor grid from a deck.
GridManager(const Opm::EclipseGridParser& deck);
explicit GridManager(const Opm::EclipseGridParser& deck);
/// Construct a 3d corner-point grid or tensor grid from a deck.
GridManager(Opm::DeckConstPtr newParserDeck);
explicit GridManager(Opm::DeckConstPtr newParserDeck);
/// Construct a 2d cartesian grid with cells of unit size.
GridManager(int nx, int ny);
@@ -65,7 +65,7 @@ namespace Opm
/// Construct a grid from an input file.
/// The file format used is currently undocumented,
/// and is therefore only suited for internal use.
GridManager(const std::string& input_filename);
explicit GridManager(const std::string& input_filename);
/// Destructor.
~GridManager();
+1 -1
View File
@@ -66,7 +66,7 @@ namespace Opm
/// manage control switching does not exist.
///
/// @param[in] W Existing wells object.
WellsManager(struct Wells* W);
explicit WellsManager(struct Wells* W);
/// Construct from input deck and grid.
/// The permeability argument may be zero if the input contain