Reference documentation for deal.II version GIT relicensing-399-g79d89019c5 2024-04-16 15:00:02+00:00
\(\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
Namespaces | Classes | Functions
Patterns Namespace Reference

Namespaces

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