deal.II version 9.7.1
\(\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\}}\)
Loading...
Searching...
No Matches
Patterns Namespace Reference

Namespaces

namespace  internal
namespace  Tools

Classes

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

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 137 of file patterns.cc.