Reference documentation for deal.II version 8.4.1
Public Member Functions | Static Public Member Functions | Static Private Attributes | List of all members
Patterns::Anything Class Reference

#include <deal.II/base/parameter_handler.h>

Inheritance diagram for Patterns::Anything:
[legend]

Public Member Functions

 Anything ()
 
virtual bool match (const std::string &test_string) const
 
virtual std::string description () const
 
virtual PatternBaseclone () const
 
- Public Member Functions inherited from Patterns::PatternBase
virtual ~PatternBase ()
 
virtual std::size_t memory_consumption () const
 

Static Public Member Functions

static Anythingcreate (const std::string &description)
 

Static Private Attributes

static const char * description_init = "[Anything"
 

Detailed Description

Always returns true when testing a string.

Definition at line 705 of file parameter_handler.h.

Constructor & Destructor Documentation

Patterns::Anything::Anything ( )

Constructor. (Allow for at least one non-virtual function in this class, as otherwise sometimes no virtual table is emitted.)

Definition at line 939 of file parameter_handler.cc.

Member Function Documentation

bool Patterns::Anything::match ( const std::string &  test_string) const
virtual

Return true if the string matches its constraints, i.e. always.

Implements Patterns::PatternBase.

Definition at line 944 of file parameter_handler.cc.

std::string Patterns::Anything::description ( ) const
virtual

Return a description of the pattern that valid strings are expected to match. Here, this is the string "[Anything]".

Implements Patterns::PatternBase.

Definition at line 951 of file parameter_handler.cc.

PatternBase * Patterns::Anything::clone ( ) const
virtual

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.

Implements Patterns::PatternBase.

Definition at line 964 of file parameter_handler.cc.

Anything * Patterns::Anything::create ( const std::string &  description)
static

Creates 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 971 of file parameter_handler.cc.

Member Data Documentation

const char * Patterns::Anything::description_init = "[Anything"
staticprivate

Initial part of description

Definition at line 744 of file parameter_handler.h.


The documentation for this class was generated from the following files: