LibreOffice Module sc (master)
1
|
#include <scmatrix.hxx>
#include <global.hxx>
#include <address.hxx>
#include <formula/errorcodes.hxx>
#include <interpre.hxx>
#include <mtvelements.hxx>
#include <compare.hxx>
#include <matrixoperators.hxx>
#include <math.hxx>
#include <svl/zforlist.hxx>
#include <svl/sharedstring.hxx>
#include <rtl/math.hxx>
#include <sal/log.hxx>
#include <osl/diagnose.h>
#include <memory>
#include <vector>
#include <limits>
#include <mdds/multi_type_matrix.hpp>
#include <mdds/multi_type_vector_types.hpp>
Go to the source code of this file.
Classes | |
class | ScMatrixImpl |
struct | matop::COp< T, svl::SharedString > |
struct | matop::COp< T, double > |
Namespaces | |
matop | |
Typedefs | |
typedef mdds::multi_type_matrix< matrix_trait > | MatrixImplType |
typedef double | TMatFlag |
Functions | |
static size_t | GetElementsMax (size_t nMemory) |
The maximum number of elements a matrix or the pool may have at runtime. More... | |
Variables | |
const TMatFlag | SC_MATFLAG_EMPTYRESULT = 1.0 |
const TMatFlag | SC_MATFLAG_EMPTYPATH = 2.0 |
static bool | bElementsMaxFetched |
static size_t | nElementsMax |
typedef mdds::multi_type_matrix<matrix_trait> MatrixImplType |
Definition at line 68 of file scmatrix.cxx.
typedef double TMatFlag |
Definition at line 221 of file scmatrix.cxx.
|
static |
The maximum number of elements a matrix or the pool may have at runtime.
nMemory | If 0, the arbitrary limit of one matrix is returned. If >0, the given memory pool divided by the average size of a matrix element is returned, which is used to initialize nElementsMax. |
Definition at line 355 of file scmatrix.cxx.
References MAXROWCOUNT.
Referenced by ScMatrix::IsSizeAllocatable().
|
static |
Definition at line 344 of file scmatrix.cxx.
Referenced by ScMatrix::IsSizeAllocatable().
COp<TOp, TEmptyRes> maCOp |
Definition at line 3346 of file scmatrix.cxx.
TOp maOp |
Definition at line 3342 of file scmatrix.cxx.
svl::SharedString maString |
Definition at line 3344 of file scmatrix.cxx.
double mfVal |
Definition at line 3345 of file scmatrix.cxx.
ScInterpreter* mpErrorInterpreter |
Definition at line 3343 of file scmatrix.cxx.
|
static |
Definition at line 345 of file scmatrix.cxx.
Referenced by ScMatrix::IsSizeAllocatable(), ScMatrixImpl::Resize(), ScMatrixImpl::ScMatrixImpl(), and ScMatrixImpl::~ScMatrixImpl().
const TMatFlag SC_MATFLAG_EMPTYPATH = 2.0 |
Definition at line 223 of file scmatrix.cxx.
Referenced by ScMatrixImpl::Get(), ScMatrixImpl::GetString(), ScMatrixImpl::IsEmpty(), ScMatrixImpl::IsEmptyPath(), ScMatrixImpl::PutEmptyPath(), and ScMatrixImpl::PutEmptyPathVector().
const TMatFlag SC_MATFLAG_EMPTYRESULT = 1.0 |
Definition at line 222 of file scmatrix.cxx.
Referenced by ScMatrixImpl::IsEmptyResult(), and ScMatrixImpl::PutEmptyResultVector().