NumeRe v1.1.4
NumeRe: Framework für Numerische Rechnungen
YCompoundFiles::LittleEndian Struct Reference

#include <BasicExcel.hpp>

Collaboration diagram for YCompoundFiles::LittleEndian:

Static Public Member Functions

template<typename Type >
static void Read (const char *buffer, Type &retVal, int pos=0, int bytes=0)
 
template<typename Type >
static void ReadString (const char *buffer, Type *str, int pos=0, int bytes=0)
 
template<typename Type >
static void Write (char *buffer, Type val, int pos=0, int bytes=0)
 
template<typename Type >
static void WriteString (char *buffer, Type *str, int pos=0, int bytes=0)
 
template<typename Type >
static void Read (const std::vector< char > &buffer, Type &retVal, int pos=0, int bytes=0)
 
template<typename Type >
static void ReadString (const std::vector< char > &buffer, Type *str, int pos=0, int bytes=0)
 
template<typename Type >
static void Write (std::vector< char > &buffer, Type val, int pos=0, int bytes=0)
 
template<typename Type >
static void WriteString (std::vector< char > &buffer, Type *str, int pos=0, int bytes=0)
 
static void Read (const char *buffer, wchar_t &retVal, int pos=0, int bytes=0)
 
static void ReadString (const char *buffer, wchar_t *str, int pos=0, int bytes=0)
 
static void Write (char *buffer, wchar_t val, int pos=0, int bytes=0)
 
static void WriteString (char *buffer, wchar_t *str, int pos=0, int bytes=0)
 
static void Read (const std::vector< char > &buffer, wchar_t &retVal, int pos=0, int bytes=0)
 
static void ReadString (const std::vector< char > &buffer, wchar_t *str, int pos=0, int bytes=0)
 
static void Write (std::vector< char > &buffer, wchar_t val, int pos=0, int bytes=0)
 
static void WriteString (std::vector< char > &buffer, wchar_t *str, int pos=0, int bytes=0)
 

Detailed Description

Definition at line 107 of file BasicExcel.hpp.

Member Function Documentation

◆ Read() [1/4]

template<typename Type >
static void YCompoundFiles::LittleEndian::Read ( const char *  buffer,
Type &  retVal,
int  pos = 0,
int  bytes = 0 
)
inlinestatic

Definition at line 110 of file BasicExcel.hpp.

Referenced by YExcel::LargeString::ContinueRead(), YCompoundFiles::CompoundFile::LoadBAT(), YCompoundFiles::CompoundFile::Header::Read(), YCompoundFiles::CompoundFile::Property::Read(), YExcel::Record::Read(), YExcel::BOF::Read(), YExcel::SmallString::Read(), YExcel::LargeString::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::MulRK::XFRK::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::Read(), YExcel::Worksheet::CellTable::RowBlock::CellBlock::Read(), YExcel::Worksheet::CellTable::RowBlock::DBCell::Read(), YExcel::Worksheet::CellTable::RowBlock::Read(), YExcel::Worksheet::CellTable::Read(), YExcel::Worksheet::Window2::Read(), YExcel::Worksheet::Read(), YExcel::BasicExcel::Read(), and ReadString().

◆ Read() [2/4]

static void YCompoundFiles::LittleEndian::Read ( const char *  buffer,
wchar_t &  retVal,
int  pos = 0,
int  bytes = 0 
)
inlinestatic

Definition at line 178 of file BasicExcel.hpp.

References SIZEOFWCHAR_T.

◆ Read() [3/4]

template<typename Type >
static void YCompoundFiles::LittleEndian::Read ( const std::vector< char > &  buffer,
Type &  retVal,
int  pos = 0,
int  bytes = 0 
)
inlinestatic

Definition at line 144 of file BasicExcel.hpp.

◆ Read() [4/4]

static void YCompoundFiles::LittleEndian::Read ( const std::vector< char > &  buffer,
wchar_t &  retVal,
int  pos = 0,
int  bytes = 0 
)
inlinestatic

Definition at line 208 of file BasicExcel.hpp.

References SIZEOFWCHAR_T.

◆ ReadString() [1/4]

template<typename Type >
static void YCompoundFiles::LittleEndian::ReadString ( const char *  buffer,
Type *  str,
int  pos = 0,
int  bytes = 0 
)
inlinestatic

◆ ReadString() [2/4]

static void YCompoundFiles::LittleEndian::ReadString ( const char *  buffer,
wchar_t *  str,
int  pos = 0,
int  bytes = 0 
)
inlinestatic

Definition at line 188 of file BasicExcel.hpp.

References Read(), and SIZEOFWCHAR_T.

Here is the call graph for this function:

◆ ReadString() [3/4]

template<typename Type >
static void YCompoundFiles::LittleEndian::ReadString ( const std::vector< char > &  buffer,
Type *  str,
int  pos = 0,
int  bytes = 0 
)
inlinestatic

Definition at line 155 of file BasicExcel.hpp.

References Read().

Here is the call graph for this function:

◆ ReadString() [4/4]

static void YCompoundFiles::LittleEndian::ReadString ( const std::vector< char > &  buffer,
wchar_t *  str,
int  pos = 0,
int  bytes = 0 
)
inlinestatic

Definition at line 218 of file BasicExcel.hpp.

References Read(), and SIZEOFWCHAR_T.

Here is the call graph for this function:

◆ Write() [1/4]

template<typename Type >
static void YCompoundFiles::LittleEndian::Write ( char *  buffer,
Type  val,
int  pos = 0,
int  bytes = 0 
)
inlinestatic

Definition at line 127 of file BasicExcel.hpp.

Referenced by YCompoundFiles::CompoundFile::SaveBAT(), YCompoundFiles::CompoundFile::Header::Write(), YCompoundFiles::CompoundFile::Property::Write(), YExcel::Record::Write(), YExcel::BOF::Write(), YExcel::SmallString::Write(), YExcel::LargeString::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::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::MulRK::XFRK::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::Write(), YExcel::Worksheet::CellTable::RowBlock::DBCell::Write(), YExcel::Worksheet::Window2::Write(), and WriteString().

◆ Write() [2/4]

static void YCompoundFiles::LittleEndian::Write ( char *  buffer,
wchar_t  val,
int  pos = 0,
int  bytes = 0 
)
inlinestatic

Definition at line 193 of file BasicExcel.hpp.

References SIZEOFWCHAR_T.

◆ Write() [3/4]

template<typename Type >
static void YCompoundFiles::LittleEndian::Write ( std::vector< char > &  buffer,
Type  val,
int  pos = 0,
int  bytes = 0 
)
inlinestatic

Definition at line 161 of file BasicExcel.hpp.

◆ Write() [4/4]

static void YCompoundFiles::LittleEndian::Write ( std::vector< char > &  buffer,
wchar_t  val,
int  pos = 0,
int  bytes = 0 
)
inlinestatic

Definition at line 223 of file BasicExcel.hpp.

References SIZEOFWCHAR_T.

◆ WriteString() [1/4]

template<typename Type >
static void YCompoundFiles::LittleEndian::WriteString ( char *  buffer,
Type *  str,
int  pos = 0,
int  bytes = 0 
)
inlinestatic

◆ WriteString() [2/4]

static void YCompoundFiles::LittleEndian::WriteString ( char *  buffer,
wchar_t *  str,
int  pos = 0,
int  bytes = 0 
)
inlinestatic

Definition at line 203 of file BasicExcel.hpp.

References SIZEOFWCHAR_T, and Write().

Here is the call graph for this function:

◆ WriteString() [3/4]

template<typename Type >
static void YCompoundFiles::LittleEndian::WriteString ( std::vector< char > &  buffer,
Type *  str,
int  pos = 0,
int  bytes = 0 
)
inlinestatic

Definition at line 172 of file BasicExcel.hpp.

References Write().

Here is the call graph for this function:

◆ WriteString() [4/4]

static void YCompoundFiles::LittleEndian::WriteString ( std::vector< char > &  buffer,
wchar_t *  str,
int  pos = 0,
int  bytes = 0 
)
inlinestatic

Definition at line 233 of file BasicExcel.hpp.

References SIZEOFWCHAR_T, and Write().

Here is the call graph for this function:

The documentation for this struct was generated from the following file: