00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef OPM_MISSINGFEATURES_HEADER_INCLUDED
00021 #define OPM_MISSINGFEATURES_HEADER_INCLUDED
00022
00023 namespace Opm {
00024
00025 namespace MissingFeatures {
00026
00027 template <typename T>
00028 struct PartiallySupported {
00029 std::string item;
00030 T item_value;
00031 };
00032
00033 template <typename Keyword, typename Item, typename T>
00034 void addSupported(std::multimap<std::string, PartiallySupported<T> >& map, T itemValue);
00035
00036 template <typename T>
00037 void checkOptions(const DeckKeyword& keyword, std::multimap<std::string , PartiallySupported<T> >& map);
00038
00039 void checkKeywords(const Deck& deck);
00040
00041 }
00042
00043 }
00044
00045
00046 #endif // OPM_MISSINGFEATURES_HEADER_INCLUDED