NumeRe v1.1.4
NumeRe: Framework für Numerische Rechnungen
|
#include <string>
#include <fstream>
#include <queue>
#include "windowmanager.hpp"
#include "core/built-in.hpp"
#include "core/plugins.hpp"
#include "core/script.hpp"
#include "core/settings.hpp"
#include "core/version.h"
#include "core/datamanagement/container.hpp"
#include "core/datamanagement/memorymanager.hpp"
#include "core/debugger/debugger.hpp"
#include "core/io/output.hpp"
#include "core/maths/define.hpp"
#include "core/maths/functionimplementation.hpp"
#include "core/maths/parser_functions.hpp"
#include "core/ParserLib/muParser.h"
#include "core/plotting/graph_helper.hpp"
#include "core/plotting/plotdata.hpp"
#include "core/procedure/procedure.hpp"
#include "core/procedure/procedurelibrary.hpp"
#include "core/strings/stringparser.hpp"
#include "core/ui/error.hpp"
#include "core/ui/language.hpp"
#include "core/utils/tools.hpp"
Go to the source code of this file.
Classes | |
struct | NumeReVariables |
This structure combines a vector of declared variables including their values and respective sizes with a set of variable type counts, which can be used to separate the single vector in multiple vectors containing only a single type of variables. More... | |
class | NumeReKernel |
This class provides the interface to the core of NumeRe. It provides all functionalities, which was done by the main function before and handles the communication to the graphical user interface. More... | |
struct | NumeReTask |
This structure abstracts the necessary information for a task to be done by the graphical user interface. More... | |
Functions | |
std::string | strfill (const std::string &sString, unsigned int nWidth, char cFill=' ', bool limit=false) |
This function fills the passed string up to the width nWidth with the characters cFill. The string will be aligned right. If the bool option limit is true, the string will be shortened to the required size and '...' will be added. More... | |
std::string | strlfill (const std::string &sString, unsigned int nWidth, char cFill=' ') |
This function fills the passed string up to the width nWidth with the characters cFill. The string will be aligned left. More... | |
std::string | sectionHeadline (const std::string &sString, char cHeadLineSep='-') |
This function provides a headline for the "windows" in the console. More... | |
std::string | pointToError (unsigned int nPos) |
This function points to the error indicated by nPos. It draws three circumflexes below the error location. More... | |
|
inline |
This function points to the error indicated by nPos. It draws three circumflexes below the error location.
nPos | unsigned int |
Definition at line 482 of file kernel.hpp.
References strfill().
Referenced by NumeReKernel::MainLoop().
|
inline |
This function provides a headline for the "windows" in the console.
sString | const std::string& |
cHeadLineSep | char |
Definition at line 458 of file kernel.hpp.
References NumeReKernel::nLINE_LENGTH, and toUpperCase().
Referenced by listDefinitions().
|
inline |
This function fills the passed string up to the width nWidth with the characters cFill. The string will be aligned right. If the bool option limit is true, the string will be shortened to the required size and '...' will be added.
sString | const std::string& |
nWidth | unsigned int |
cFill | char |
limit | bool |
Definition at line 408 of file kernel.hpp.
Referenced by constructCovarianceMatrix(), drawBar(), fitDataSet(), formatMatrixRow(), NumeReKernel::formatResultOutput(), getParameterTable(), NumeReKernel::handleComposeBlock(), NumeReKernel::handleFlowControls(), NumeReKernel::handleProcedureWrite(), listConstants(), listDeclaredVariables(), make_hline(), pointToError(), printUnits(), NumeReKernel::printVersionInfo(), NumeReKernel::progressBar(), and showMatrixResult().
|
inline |
This function fills the passed string up to the width nWidth with the characters cFill. The string will be aligned left.
sString | const std::string& |
nWidth | unsigned int |
cFill | char |
Definition at line 438 of file kernel.hpp.
Referenced by plotTableBySize(), and printUnits().