Lightweight formula evaluation engine.
More...
#include <XLFormulaEngine.hpp>
Lightweight formula evaluation engine.
Usage:
Class encapsulating a cell value.
Definition XLCellValue.hpp:79
The engine is thread-safe for concurrent evaluate() calls after construction (the function table is built once in the constructor and is read-only thereafter).
◆ Type
| Enumerator |
|---|
| Empty | |
| Scalar | |
| Array | |
| LazyRange | |
◆ XLFormulaArg() [1/4]
| OpenXLSX::XLFormulaArg::XLFormulaArg |
( |
| ) |
|
|
default |
◆ XLFormulaArg() [2/4]
◆ XLFormulaArg() [3/4]
| OpenXLSX::XLFormulaArg::XLFormulaArg |
( |
std::vector< XLCellValue > |
arr | ) |
|
|
inline |
◆ XLFormulaArg() [4/4]
| OpenXLSX::XLFormulaArg::XLFormulaArg |
( |
uint32_t |
r1, |
|
|
uint32_t |
r2, |
|
|
uint16_t |
c1, |
|
|
uint16_t |
c2, |
|
|
std::string |
sheetName, |
|
|
const std::function< XLCellValue(std::string_view)> * |
resolver |
|
) |
| |
|
inline |
◆ begin()
| Iterator OpenXLSX::XLFormulaArg::begin |
( |
| ) |
const |
|
inline |
◆ cols()
| size_t OpenXLSX::XLFormulaArg::cols |
( |
| ) |
const |
|
inline |
◆ empty()
| bool OpenXLSX::XLFormulaArg::empty |
( |
| ) |
const |
|
inline |
◆ end()
| Iterator OpenXLSX::XLFormulaArg::end |
( |
| ) |
const |
|
inline |
◆ operator[]()
| XLCellValue OpenXLSX::XLFormulaArg::operator[] |
( |
size_t |
index | ) |
const |
|
inline |
◆ rows()
| size_t OpenXLSX::XLFormulaArg::rows |
( |
| ) |
const |
|
inline |
◆ size()
| size_t OpenXLSX::XLFormulaArg::size |
( |
| ) |
const |
|
inline |
◆ type()
| Type OpenXLSX::XLFormulaArg::type |
( |
| ) |
const |
|
inline |
The documentation for this class was generated from the following file: