NumeRe v1.1.4
NumeRe: Framework für Numerische Rechnungen
|
#include <BasicExcel.hpp>
Public Member Functions | |
Record () | |
virtual | ~Record () |
virtual size_t | Read (const char *data) |
virtual size_t | Write (char *data) |
virtual size_t | DataSize () |
virtual size_t | RecordSize () |
Public Attributes | |
short | code_ |
std::vector< char > | data_ |
size_t | dataSize_ |
size_t | recordSize_ |
std::vector< size_t > | continueIndices_ |
Definition at line 535 of file BasicExcel.hpp.
YExcel::Record::Record | ( | ) |
Definition at line 2327 of file BasicExcel.cpp.
|
virtual |
Definition at line 2328 of file BasicExcel.cpp.
|
virtual |
Reimplemented in YExcel::Workbook::Font, YExcel::Workbook::Style, YExcel::Workbook::BoundSheet, YExcel::Workbook::SharedStringTable, YExcel::Workbook::ExtSST, YExcel::Worksheet::Index, YExcel::Worksheet::CellTable::RowBlock::CellBlock::MulBlank, YExcel::Worksheet::CellTable::RowBlock::CellBlock::MulRK, YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::Array, YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::ShrFmla, YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::ShrFmla1, YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::String, YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula, and YExcel::Worksheet::CellTable::RowBlock::DBCell.
Definition at line 2418 of file BasicExcel.cpp.
References dataSize_.
|
virtual |
Reimplemented in YExcel::BOF, YExcel::Workbook::Window1, YExcel::Workbook::Font, YExcel::Workbook::XF, YExcel::Workbook::Style, YExcel::Workbook::BoundSheet, YExcel::Workbook::SharedStringTable, YExcel::Workbook::ExtSST, YExcel::Worksheet::Index, YExcel::Worksheet::Dimensions, YExcel::Worksheet::CellTable::RowBlock::Row, YExcel::Worksheet::CellTable::RowBlock::CellBlock::Blank, YExcel::Worksheet::CellTable::RowBlock::CellBlock::BoolErr, YExcel::Worksheet::CellTable::RowBlock::CellBlock::LabelSST, YExcel::Worksheet::CellTable::RowBlock::CellBlock::MulBlank, YExcel::Worksheet::CellTable::RowBlock::CellBlock::MulRK, YExcel::Worksheet::CellTable::RowBlock::CellBlock::Number, YExcel::Worksheet::CellTable::RowBlock::CellBlock::RK, YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::Array, YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::ShrFmla, YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::ShrFmla1, YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::Table, YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::String, YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula, YExcel::Worksheet::CellTable::RowBlock::DBCell, and YExcel::Worksheet::Window2.
Definition at line 2329 of file BasicExcel.cpp.
References code_, YExcel::CODE::CONTINUE, continueIndices_, data_, dataSize_, YCompoundFiles::LittleEndian::Read(), and recordSize_.
Referenced by YExcel::BOF::Read(), YExcel::Workbook::Window1::Read(), YExcel::Workbook::Font::Read(), YExcel::Workbook::XF::Read(), YExcel::Workbook::Style::Read(), YExcel::Workbook::BoundSheet::Read(), YExcel::Workbook::SharedStringTable::Read(), YExcel::Workbook::ExtSST::Read(), YExcel::Workbook::Read(), YExcel::Worksheet::Index::Read(), YExcel::Worksheet::Dimensions::Read(), YExcel::Worksheet::CellTable::RowBlock::Row::Read(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Blank::Read(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::BoolErr::Read(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::LabelSST::Read(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::MulBlank::Read(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::MulRK::Read(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Number::Read(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::RK::Read(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::Array::Read(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::ShrFmla::Read(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::ShrFmla1::Read(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::Table::Read(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::String::Read(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::Read(), YExcel::Worksheet::CellTable::RowBlock::DBCell::Read(), YExcel::Worksheet::CellTable::RowBlock::Read(), YExcel::Worksheet::Window2::Read(), YExcel::Worksheet::Read(), and YExcel::BasicExcel::Read().
|
virtual |
Reimplemented in YExcel::Workbook::Font, YExcel::Workbook::Style, YExcel::Workbook::BoundSheet, YExcel::Workbook::SharedStringTable, YExcel::Workbook::ExtSST, YExcel::Worksheet::Index, YExcel::Worksheet::CellTable::RowBlock::CellBlock::MulBlank, YExcel::Worksheet::CellTable::RowBlock::CellBlock::MulRK, YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::Array, YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::ShrFmla, YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::ShrFmla1, YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::String, YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula, and YExcel::Worksheet::CellTable::RowBlock::DBCell.
Definition at line 2419 of file BasicExcel.cpp.
References recordSize_.
Referenced by YExcel::Workbook::DataSize(), YExcel::Worksheet::DataSize(), YExcel::BOF::Read(), YExcel::Workbook::Read(), and YExcel::Worksheet::Read().
|
virtual |
Reimplemented in YExcel::BOF, YExcel::Workbook::Window1, YExcel::Workbook::Font, YExcel::Workbook::XF, YExcel::Workbook::Style, YExcel::Workbook::BoundSheet, YExcel::Workbook::SharedStringTable, YExcel::Workbook::ExtSST, YExcel::Worksheet::Index, YExcel::Worksheet::Dimensions, YExcel::Worksheet::CellTable::RowBlock::Row, YExcel::Worksheet::CellTable::RowBlock::CellBlock::Blank, YExcel::Worksheet::CellTable::RowBlock::CellBlock::BoolErr, YExcel::Worksheet::CellTable::RowBlock::CellBlock::LabelSST, YExcel::Worksheet::CellTable::RowBlock::CellBlock::MulBlank, YExcel::Worksheet::CellTable::RowBlock::CellBlock::MulRK, YExcel::Worksheet::CellTable::RowBlock::CellBlock::Number, YExcel::Worksheet::CellTable::RowBlock::CellBlock::RK, YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::Array, YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::ShrFmla, YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::ShrFmla1, YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::Table, YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::String, YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula, YExcel::Worksheet::CellTable::RowBlock::DBCell, and YExcel::Worksheet::Window2.
Definition at line 2355 of file BasicExcel.cpp.
References code_, continueIndices_, data_, dataSize_, and YCompoundFiles::LittleEndian::Write().
Referenced by YExcel::BOF::Write(), YExcel::Workbook::Window1::Write(), YExcel::Workbook::Font::Write(), YExcel::Workbook::XF::Write(), YExcel::Workbook::Style::Write(), YExcel::Workbook::BoundSheet::Write(), YExcel::Workbook::SharedStringTable::Write(), YExcel::Workbook::ExtSST::Write(), YExcel::Workbook::Write(), YExcel::Worksheet::Index::Write(), YExcel::Worksheet::Dimensions::Write(), YExcel::Worksheet::CellTable::RowBlock::Row::Write(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Blank::Write(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::BoolErr::Write(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::LabelSST::Write(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::MulBlank::Write(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::MulRK::Write(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Number::Write(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::RK::Write(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::Array::Write(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::ShrFmla::Write(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::ShrFmla1::Write(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::Table::Write(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::String::Write(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::Write(), YExcel::Worksheet::CellTable::RowBlock::DBCell::Write(), YExcel::Worksheet::Window2::Write(), and YExcel::Worksheet::Write().
short YExcel::Record::code_ |
Definition at line 544 of file BasicExcel.hpp.
Referenced by YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::Array::Array(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Blank::Blank(), YExcel::BOF::BOF(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::BoolErr::BoolErr(), YExcel::Workbook::BoundSheet::BoundSheet(), YExcel::Worksheet::CellTable::RowBlock::DBCell::DBCell(), YExcel::Worksheet::Dimensions::Dimensions(), YExcel::Workbook::ExtSST::ExtSST(), YExcel::Workbook::Font::Font(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::Formula(), YExcel::Worksheet::Index::Index(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::LabelSST::LabelSST(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::MulBlank::MulBlank(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::MulRK::MulRK(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Number::Number(), Read(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::RK::RK(), YExcel::Worksheet::CellTable::RowBlock::Row::Row(), YExcel::Workbook::SharedStringTable::SharedStringTable(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::ShrFmla::ShrFmla(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::ShrFmla1::ShrFmla1(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::String::String(), YExcel::Workbook::Style::Style(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::Table::Table(), YExcel::Workbook::Window1::Window1(), YExcel::Worksheet::Window2::Window2(), Write(), YExcel::Workbook::XF::XF(), and YExcel::YEOF::YEOF().
std::vector<size_t> YExcel::Record::continueIndices_ |
Definition at line 548 of file BasicExcel.hpp.
std::vector<char> YExcel::Record::data_ |
Definition at line 545 of file BasicExcel.hpp.
Referenced by Read(), YExcel::BOF::Read(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::Array::Read(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::ShrFmla::Read(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::ShrFmla1::Read(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::Table::Read(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::String::Read(), Write(), YExcel::BOF::Write(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::Array::Write(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::ShrFmla::Write(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::ShrFmla1::Write(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::Table::Write(), and YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::String::Write().
size_t YExcel::Record::dataSize_ |
Definition at line 546 of file BasicExcel.hpp.
Referenced by YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::Array::Array(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Blank::Blank(), YExcel::BOF::BOF(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::BoolErr::BoolErr(), YExcel::Workbook::BoundSheet::BoundSheet(), DataSize(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::Array::DataSize(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::ShrFmla::DataSize(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::ShrFmla1::DataSize(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::String::DataSize(), YExcel::Worksheet::CellTable::RowBlock::DBCell::DBCell(), YExcel::Worksheet::Dimensions::Dimensions(), YExcel::Workbook::ExtSST::ExtSST(), YExcel::Workbook::Font::Font(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::Formula(), YExcel::Worksheet::Index::Index(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::LabelSST::LabelSST(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::MulBlank::MulBlank(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::MulRK::MulRK(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Number::Number(), Read(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::Array::Read(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::ShrFmla::Read(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::ShrFmla1::Read(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::String::Read(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::RK::RK(), YExcel::Worksheet::CellTable::RowBlock::Row::Row(), YExcel::Workbook::SharedStringTable::SharedStringTable(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::ShrFmla::ShrFmla(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::ShrFmla1::ShrFmla1(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::String::String(), YExcel::Workbook::Style::Style(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::Table::Table(), YExcel::Workbook::Window1::Window1(), YExcel::Worksheet::Window2::Window2(), Write(), YExcel::BOF::Write(), YExcel::Workbook::XF::XF(), and YExcel::YEOF::YEOF().
size_t YExcel::Record::recordSize_ |
Definition at line 547 of file BasicExcel.hpp.
Referenced by YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::Array::Array(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Blank::Blank(), YExcel::BOF::BOF(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::BoolErr::BoolErr(), YExcel::Worksheet::CellTable::RowBlock::DBCell::DBCell(), YExcel::Worksheet::Dimensions::Dimensions(), YExcel::Workbook::ExtSST::ExtSST(), YExcel::Workbook::Font::Font(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::Formula(), YExcel::Worksheet::Index::Index(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::LabelSST::LabelSST(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::MulBlank::MulBlank(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::MulRK::MulRK(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Number::Number(), Read(), RecordSize(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::Array::RecordSize(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::ShrFmla::RecordSize(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::ShrFmla1::RecordSize(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::String::RecordSize(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::RK::RK(), YExcel::Worksheet::CellTable::RowBlock::Row::Row(), YExcel::Workbook::SharedStringTable::SharedStringTable(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::ShrFmla::ShrFmla(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::ShrFmla1::ShrFmla1(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::String::String(), YExcel::Workbook::Style::Style(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Formula::Table::Table(), YExcel::Workbook::Window1::Window1(), YExcel::Worksheet::Window2::Window2(), YExcel::Workbook::XF::XF(), and YExcel::YEOF::YEOF().