Reference documentation for deal.II version 9.2.0
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\) \(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\) \(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\) \(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
Namespaces | Classes | Functions
Patterns Namespace Reference

Namespaces

 internal
 
 Tools
 

Classes

class  Anything
 
class  Bool
 
class  DirectoryName
 
class  Double
 
class  FileName
 
class  Integer
 
class  List
 
class  Map
 
class  MultipleSelection
 
class  PatternBase
 
class  Selection
 
class  Tuple
 

Functions

std::unique_ptr< PatternBasepattern_factory (const std::string &description)
 

Detailed Description

Namespace for a few classes that act as patterns for the ParameterHandler class. These classes implement an interface that checks whether a parameter in an input file matches a certain pattern, such as "being boolean", "an integer value", etc.

Function Documentation

◆ pattern_factory()

std::unique_ptr< PatternBase > Patterns::pattern_factory ( const std::string &  description)

Return pointer to the correct derived class based on description.

Definition at line 140 of file patterns.cc.