deal.II version GIT relicensing-1984-g8e532b1e87 2024-10-13 23:20:00+00:00
|
#include <deal.II/base/patterns.h>
Public Types | |
enum | OutputStyle { Machine , Text , LaTeX } |
Public Member Functions | |
Bool () | |
virtual std::string | description (const OutputStyle style=Machine) const override |
virtual std::unique_ptr< PatternBase > | clone () const override |
virtual bool | match (const std::string &test_string) const override |
std::size_t | memory_consumption () const override |
Static Public Member Functions | |
static std::unique_ptr< Bool > | create (const std::string &description) |
Private Attributes | |
std::string | sequence |
Static Private Attributes | |
static const char * | description_init = "[Bool" |
Test for the string being either "true" or "false". This is mapped to the Selection class.
Definition at line 983 of file patterns.h.
|
inherited |
List of possible description output formats.
Capitalization chosen for similarity to ParameterHandler::OutputStyle.
Definition at line 100 of file patterns.h.
Patterns::Bool::Bool | ( | ) |
Constructor.
Definition at line 1406 of file patterns.cc.
|
overridevirtual |
Return a description of the pattern that valid strings are expected to match.
Reimplemented from Patterns::Selection.
Definition at line 1413 of file patterns.cc.
|
overridevirtual |
Return a copy of the present object, which is newly allocated on the heap. Ownership of that object is transferred to the caller of this function.
Reimplemented from Patterns::Selection.
Definition at line 1441 of file patterns.cc.
|
static |
Create a new object if the start of description matches description_init. Ownership of that object is transferred to the caller of this function.
Definition at line 1449 of file patterns.cc.
|
overridevirtualinherited |
Return true
if the string is an element of the description list passed to the constructor.
Implements Patterns::PatternBase.
Definition at line 543 of file patterns.cc.
|
overridevirtualinherited |
Determine an estimate for the memory consumption (in bytes) of this object.
Reimplemented from Patterns::PatternBase.
Definition at line 617 of file patterns.cc.
|
staticprivate |
Initial part of description
Definition at line 1018 of file patterns.h.
|
privateinherited |
List of valid strings as passed to the constructor. We don't make this string constant, as we process it somewhat in the constructor.
Definition at line 436 of file patterns.h.