sgpp::combigrid::OrthogonalPolynomialBasis1DConfiguration Class Reference

#include <OrthogonalPolynomialBasis1D.hpp>

Inheritance diagram for sgpp::combigrid::OrthogonalPolynomialBasis1DConfiguration:
json::JSON json::DictNode json::Node

Public Member Functions

OrthogonalPolynomialBasis1DConfigurationclone () override
void initConfig ()
 OrthogonalPolynomialBasis1DConfiguration ()
 OrthogonalPolynomialBasis1DConfiguration (const std::string &fileName)
sgpp::combigrid::OrthogonalPolynomialBasisType stringToOrthogonalPolynomialType (std::string &polynomialType)
- Public Member Functions inherited from json::JSON
void clear ()
void deserialize (std::string content)
void deserializeFromString (const std::string &content)
 JSON (const std::string &fileName)
 JSON ()
 JSON (const JSON &original)
void serialize (const std::string &outFileName)
- Public Member Functions inherited from json::DictNode
void addAttribute (const std::string &name, std::unique_ptr< Node > node) override
NodeaddDictAttr (const std::string &name) override
NodeaddIDAttr (const std::string &name, const std::string &value) override
NodeaddIDAttr (const std::string &name, const char *value) override
NodeaddIDAttr (const std::string &name, const double &value) override
NodeaddIDAttr (const std::string &name, const uint64_t &value) override
NodeaddIDAttr (const std::string &name, const int64_t &value) override
NodeaddIDAttr (const std::string &name, const bool &value) override
NodeaddListAttr (const std::string &name) override
NodeaddTextAttr (const std::string &name, const std::string &value) override
bool contains (const std::string &key) override
 DictNode ()
 DictNode (const DictNode &original)
std::unique_ptr< Nodeerase (Node &node) override
std::vector< std::string > & keys () override
DictNodeoperator= (const DictNode &right)
Nodeoperator= (const Node &right) override
Nodeoperator[] (const std::string &key) override
void parse (std::vector< Token > &stream) override
void parseAttributes (std::vector< Token > &stream)
std::unique_ptr< NoderemoveAttribute (const std::string name) override
NodereplaceDictAttr (const std::string &name) override
NodereplaceIDAttr (const std::string &name, const std::string &value) override
NodereplaceIDAttr (const std::string &name, const char *value) override
NodereplaceIDAttr (const std::string &name, const double &value) override
NodereplaceIDAttr (const std::string &name, const uint64_t &value) override
NodereplaceIDAttr (const std::string &name, const int64_t &value) override
NodereplaceIDAttr (const std::string &name, const bool &value) override
NodereplaceListAttr (const std::string &name) override
NodereplaceTextAttr (const std::string &name, const std::string &value) override
void serialize (std::ostream &outFile, size_t indentWidth) override
size_t size () override
- Public Member Functions inherited from json::Node
virtual NodeaddDictValue ()
virtual NodeaddIdValue (const std::string &value)
virtual NodeaddIdValue (const char *value)
virtual NodeaddIdValue (const double &value)
virtual NodeaddIdValue (const uint64_t &value)
virtual NodeaddIdValue (const int64_t &value)
virtual NodeaddIdValue (const bool &value)
virtual NodeaddListValue ()
virtual NodeaddTextValue (const std::string &value)
virtual void addValue (std::unique_ptr< Node > node)
virtual std::unique_ptr< Nodeerase ()
virtual std::string & get ()
virtual bool getBool ()
virtual double getDouble ()
virtual int64_t getInt ()
virtual uint64_t getUInt ()
 Node ()
virtual Nodeoperator[] (const size_t index)
virtual std::unique_ptr< NoderemoveValue (size_t index)
virtual void set (const std::string &value)
virtual void setBool (bool boolValue)
virtual void setDouble (double doubleValue)
virtual void setInt (int64_t intValue)
virtual void setUInt (uint64_t uintValue)
virtual ~Node ()=default

Public Attributes

sgpp::combigrid::OrthogonalPolynomialBasis1DParameters polyParameters
- Public Attributes inherited from json::Node
size_t orderedKeyIndex


class OrthogonalPolynomialBasis1D

Additional Inherited Members

- Protected Attributes inherited from json::DictNode
std::map< std::string, std::unique_ptr< Node > > attributes
std::vector< std::string > keyOrder
- Static Protected Attributes inherited from json::Node
static const int SERIALIZE_INDENT = 3

Constructor & Destructor Documentation

sgpp::combigrid::OrthogonalPolynomialBasis1DConfiguration::OrthogonalPolynomialBasis1DConfiguration ( )

References initConfig().

Referenced by clone().

Member Function Documentation

OrthogonalPolynomialBasis1DConfiguration * sgpp::combigrid::OrthogonalPolynomialBasis1DConfiguration::clone ( )

Reimplemented from json::JSON.

References OrthogonalPolynomialBasis1DConfiguration().

sgpp::combigrid::OrthogonalPolynomialBasisType sgpp::combigrid::OrthogonalPolynomialBasis1DConfiguration::stringToOrthogonalPolynomialType ( std::string &  polynomialType)

Friends And Related Function Documentation

friend class OrthogonalPolynomialBasis1D

Member Data Documentation

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