NumeRe v1.1.4
NumeRe: Framework für Numerische Rechnungen
YExcel::LargeString Struct Reference

#include <BasicExcel.hpp>

Collaboration diagram for YExcel::LargeString:

Public Member Functions

 LargeString ()
 
 ~LargeString ()
 
 LargeString (const LargeString &s)
 
LargeStringoperator= (const LargeString &s)
 
const LargeStringoperator= (const char *str)
 
const LargeStringoperator= (const wchar_t *str)
 
void Reset ()
 
size_t Read (const char *data)
 
size_t ContinueRead (const char *data, size_t size)
 
size_t Write (char *data)
 
size_t DataSize ()
 
size_t RecordSize ()
 
size_t StringSize ()
 

Public Attributes

std::vector< wchar_t > wname_
 
std::vector< char > name_
 
char unicode_
 
short richtext_
 
int phonetic_
 

Detailed Description

Definition at line 588 of file BasicExcel.hpp.

Constructor & Destructor Documentation

◆ LargeString() [1/2]

YExcel::LargeString::LargeString ( )

Definition at line 2597 of file BasicExcel.cpp.

◆ ~LargeString()

YExcel::LargeString::~LargeString ( )

Definition at line 2598 of file BasicExcel.cpp.

◆ LargeString() [2/2]

YExcel::LargeString::LargeString ( const LargeString s)

Definition at line 2599 of file BasicExcel.cpp.

Member Function Documentation

◆ ContinueRead()

size_t YExcel::LargeString::ContinueRead ( const char *  data,
size_t  size 
)

Definition at line 2652 of file BasicExcel.cpp.

References name, name_, phonetic_, YCompoundFiles::LittleEndian::Read(), YCompoundFiles::LittleEndian::ReadString(), richtext_, SIZEOFWCHAR_T, unicode_, wcstombs(), and wname_.

Referenced by Read().

Here is the call graph for this function:

◆ DataSize()

size_t YExcel::LargeString::DataSize ( )

Definition at line 2756 of file BasicExcel.cpp.

References phonetic_, richtext_, and StringSize().

Referenced by RecordSize().

Here is the call graph for this function:

◆ operator=() [1/3]

const LargeString & YExcel::LargeString::operator= ( const char *  str)

Definition at line 2611 of file BasicExcel.cpp.

References name_, phonetic_, richtext_, unicode_, and wname_.

◆ operator=() [2/3]

LargeString & YExcel::LargeString::operator= ( const LargeString s)

Definition at line 2602 of file BasicExcel.cpp.

References name_, phonetic_, richtext_, unicode_, and wname_.

◆ operator=() [3/3]

const LargeString & YExcel::LargeString::operator= ( const wchar_t *  str)

Definition at line 2622 of file BasicExcel.cpp.

References name_, phonetic_, richtext_, unicode_, and wname_.

◆ Read()

size_t YExcel::LargeString::Read ( const char *  data)

Definition at line 2633 of file BasicExcel.cpp.

References ContinueRead(), name_, phonetic_, YCompoundFiles::LittleEndian::Read(), richtext_, unicode_, and wname_.

Here is the call graph for this function:

◆ RecordSize()

size_t YExcel::LargeString::RecordSize ( )

Definition at line 2763 of file BasicExcel.cpp.

References DataSize().

Here is the call graph for this function:

◆ Reset()

void YExcel::LargeString::Reset ( )

◆ StringSize()

size_t YExcel::LargeString::StringSize ( )

Definition at line 2764 of file BasicExcel.cpp.

References name_, SIZEOFWCHAR_T, unicode_, and wname_.

Referenced by DataSize().

◆ Write()

size_t YExcel::LargeString::Write ( char *  data)

Definition at line 2712 of file BasicExcel.cpp.

References name_, SIZEOFWCHAR_T, unicode_, wname_, YCompoundFiles::LittleEndian::Write(), and YCompoundFiles::LittleEndian::WriteString().

Here is the call graph for this function:

Member Data Documentation

◆ name_

std::vector<char> YExcel::LargeString::name_

Definition at line 604 of file BasicExcel.hpp.

Referenced by ContinueRead(), operator=(), Read(), StringSize(), and Write().

◆ phonetic_

int YExcel::LargeString::phonetic_

Definition at line 607 of file BasicExcel.hpp.

Referenced by ContinueRead(), DataSize(), operator=(), and Read().

◆ richtext_

short YExcel::LargeString::richtext_

Definition at line 606 of file BasicExcel.hpp.

Referenced by ContinueRead(), DataSize(), operator=(), and Read().

◆ unicode_

char YExcel::LargeString::unicode_

Definition at line 605 of file BasicExcel.hpp.

Referenced by ContinueRead(), operator=(), Read(), StringSize(), and Write().

◆ wname_

std::vector<wchar_t> YExcel::LargeString::wname_

Definition at line 603 of file BasicExcel.hpp.

Referenced by ContinueRead(), operator=(), Read(), StringSize(), and Write().


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