21#include <com/sun/star/uno/Sequence.hxx>
36 void setData(
const css::uno::Sequence< css::uno::Sequence< double > > & rDataInRows );
37 css::uno::Sequence< css::uno::Sequence< double > >
getData()
const;
39 css::uno::Sequence< double >
getColumnValues( sal_Int32 nColumnIndex )
const;
40 css::uno::Sequence< double >
getRowValues( sal_Int32 nRowIndex )
const;
42 void setColumnValues( sal_Int32 nColumnIndex,
const std::vector< double > & rNewData );
43 void setRowValues( sal_Int32 nRowIndex,
const std::vector< double > & rNewData );
46 void setComplexRowLabel( sal_Int32 nRowIndex, std::vector< css::uno::Any >&& rComplexLabel );
67 typedef std::vector< std::vector< css::uno::Any > >
tVecVecAny;
82 bool enlargeData( sal_Int32 nColumnCount, sal_Int32 nRowCount );
sal_Int32 getColumnCount() const
std::valarray< double > tDataType
const tVecVecAny & getComplexColumnLabels() const
sal_Int32 getRowCount() const
void deleteColumn(sal_Int32 nAtIndex)
void setComplexRowLabel(sal_Int32 nRowIndex, std::vector< css::uno::Any > &&rComplexLabel)
css::uno::Sequence< double > getRowValues(sal_Int32 nRowIndex) const
void setComplexColumnLabel(sal_Int32 nColumnIndex, std::vector< css::uno::Any > &&rComplexLabel)
void insertColumn(sal_Int32 nAfterIndex)
css::uno::Sequence< css::uno::Sequence< double > > getData() const
const tVecVecAny & getComplexRowLabels() const
void setColumnValues(sal_Int32 nColumnIndex, const std::vector< double > &rNewData)
void insertRow(sal_Int32 nAfterIndex)
std::vector< std::vector< css::uno::Any > > tVecVecAny
void deleteRow(sal_Int32 nAtIndex)
void setComplexColumnLabels(tVecVecAny &&rNewColumnLabels)
tVecVecAny m_aColumnLabels
void swapColumnWithNext(sal_Int32 nColumnIndex)
bool enlargeData(sal_Int32 nColumnCount, sal_Int32 nRowCount)
resizes the data if at least one of the given dimensions is larger than before.
void setRowValues(sal_Int32 nRowIndex, const std::vector< double > &rNewData)
void swapRowWithNext(sal_Int32 nRowIndex)
std::vector< css::uno::Any > getComplexColumnLabel(sal_Int32 nColumnIndex) const
css::uno::Sequence< double > getColumnValues(sal_Int32 nColumnIndex) const
std::vector< css::uno::Any > getComplexRowLabel(sal_Int32 nRowIndex) const
void setData(const css::uno::Sequence< css::uno::Sequence< double > > &rDataInRows)
void setComplexRowLabels(tVecVecAny &&rNewRowLabels)