KeywordValidation.hpp File Reference
#include <opm/common/OpmLog/KeywordLocation.hpp>
#include <cstddef>
#include <functional>
#include <initializer_list>
#include <map>
#include <optional>
#include <string>
#include <unordered_map>
#include <vector>
Include dependency graph for KeywordValidation.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Opm::KeywordValidation::UnsupportedKeywordProperties
 
struct  Opm::KeywordValidation::PartiallySupportedKeywordProperties< T >
 
struct  Opm::KeywordValidation::ValidationError
 
class  Opm::KeywordValidation::KeywordValidator
 
class  Opm::KeywordValidation::allow_values< T >
 

Namespaces

namespace  Opm
 
namespace  Opm::KeywordValidation
 

Typedefs

using Opm::KeywordValidation::UnsupportedKeywords = std::map< std::string, UnsupportedKeywordProperties >
 
template<typename T >
using Opm::KeywordValidation::PartiallySupportedKeywordItems = std::map< std::size_t, PartiallySupportedKeywordProperties< T > >
 
template<typename T >
using Opm::KeywordValidation::PartiallySupportedKeywords = std::map< std::string, PartiallySupportedKeywordItems< T > >
 

Functions

std::string Opm::KeywordValidation::get_error_report (const std::vector< ValidationError > &errors, const bool include_noncritical, const bool include_critical)
 
void Opm::KeywordValidation::validateBRINE (const DeckKeyword &keyword, std::vector< ValidationError > &errors)