Reference documentation for deal.II version 9.5.0
|
#include <deal.II/base/mu_parser_internal.h>
Public Member Functions | |
ParserData ()=default | |
ParserData (const ParserData &)=delete | |
Public Attributes | |
std::vector< double > | vars |
std::vector< std::unique_ptr< muParserBase > > | parsers |
Class containing the mutable state required by muParser.
Definition at line 127 of file mu_parser_internal.h.
|
default |
Default constructor. Threads::ThreadLocalStorage requires that objects be either default- or copy-constructible: make sure we satisfy the first case by declaring it here.
|
delete |
std::is_copy_constructible gives the wrong answer for containers with non-copy constructible types (e.g., std::vector<std::unique_ptr<int>>)
std::vector<double> internal::FunctionParser::ParserData::vars |
Scratch array used to set independent variables (i.e., x, y, and t) before each muParser call.
Definition at line 149 of file mu_parser_internal.h.
std::vector<std::unique_ptr<muParserBase> > internal::FunctionParser::ParserData::parsers |
The actual muParser parser objects (hidden with PIMPL).
Definition at line 154 of file mu_parser_internal.h.