Replaces unecessary header includes with fwd decls

Every header is self-contained and includes only what it must to
function, relying on users include what they need in source files,
adopting a pay-what-you-use model (in particular for internal
dependencies).
This commit is contained in:
Jørgen Kvalsvik
2016-01-24 21:49:39 +01:00
parent 34eee09fc1
commit 4b98943665
143 changed files with 632 additions and 412 deletions

View File

@@ -19,6 +19,7 @@
#include <opm/parser/eclipse/Deck/Deck.hpp>
#include <opm/parser/eclipse/Deck/DeckKeyword.hpp>
#include <opm/parser/eclipse/Deck/Section.hpp>
#include <opm/parser/eclipse/EclipseState/SimulationConfig/SimulationConfig.hpp>
#include <opm/parser/eclipse/EclipseState/SimulationConfig/ThresholdPressure.hpp>

View File

@@ -21,6 +21,7 @@
#include <opm/parser/eclipse/EclipseState/Grid/GridProperties.hpp>
#include <opm/parser/eclipse/EclipseState/SimulationConfig/ThresholdPressure.hpp>
#include <opm/parser/eclipse/OpmLog/OpmLog.hpp>
#include <opm/parser/eclipse/Parser/ParseMode.hpp>
#include <opm/parser/eclipse/Parser/ParserKeywords/E.hpp>
#include <opm/parser/eclipse/Parser/ParserKeywords/R.hpp>
#include <opm/parser/eclipse/Parser/ParserKeywords/T.hpp>

View File

@@ -20,23 +20,23 @@
#ifndef OPM_TRESHOLD_PRESSURES_HPP
#define OPM_TRESHOLD_PRESSURES_HPP
#include <map>
#include <vector>
#include <opm/parser/eclipse/Deck/Deck.hpp>
#include <opm/parser/eclipse/Deck/Section.hpp>
namespace Opm {
template< typename > class GridProperties;
class Deck;
class ParseMode;
class RUNSPECSection;
class SOLUTIONSection;
class ThresholdPressure {
public:
ThresholdPressure(const ParseMode& parseMode , DeckConstPtr deck, std::shared_ptr<GridProperties<int>> gridProperties);
ThresholdPressure(const ParseMode& parseMode , std::shared_ptr< const Deck > deck, std::shared_ptr<GridProperties<int>> gridProperties);
/*