#include <ZipExtraData.h>
|
| bool | Read (char *buffer, WORD uSize) |
| WORD | Write (char *buffer) const |
Represents a single data record in an extra field.
- See also
- Providing Custom Data: Extra Fields
◆ CZipExtraData() [1/2]
Copy constructor.
- Parameters
-
| extra | The extra data to copy from. |
◆ CZipExtraData() [2/2]
| CZipExtraData::CZipExtraData |
( |
WORD | uHeaderID | ) |
|
|
inline |
Initializes a new instance of the CZipExtraData class.
- Parameters
-
| uHeaderID | The unique ID of the data. |
◆ GetHeaderID()
| WORD CZipExtraData::GetHeaderID |
( |
| ) |
const |
|
inline |
Returns the data ID.
- Returns
- The data ID.
◆ GetTotalSize()
| int CZipExtraData::GetTotalSize |
( |
| ) |
const |
|
inline |
Returns the total size the extra data will occupy in the archive.
- Returns
- The size in bytes.
◆ operator!=()
Inequality operator.
- Parameters
-
| extra | The extra data to compare with. |
- Returns
- true if not equal; false otherwise.
◆ operator<()
Less than operator.
- Parameters
-
| extra | The extra data to compare with. |
- Returns
- true if this header ID is less; false otherwise.
◆ operator<=()
Less than or equal operator.
- Parameters
-
| extra | The extra data to compare with. |
- Returns
- true if this header ID is less or equal; false otherwise.
◆ operator=()
Assignment operator.
- Parameters
-
| extra | The extra data to copy from. |
- Returns
- Reference to this object.
◆ operator==()
Equality operator.
- Parameters
-
| extra | The extra data to compare with. |
- Returns
- true if equal; false otherwise.
◆ operator>()
Greater than operator.
- Parameters
-
| extra | The extra data to compare with. |
- Returns
- true if this header ID is greater; false otherwise.
◆ operator>=()
Greater than or equal operator.
- Parameters
-
| extra | The extra data to compare with. |
- Returns
- true if this header ID is greater or equal; false otherwise.
◆ Read()
| bool CZipExtraData::Read |
( |
char * | buffer, |
|
|
WORD | uSize ) |
|
protected |
Reads the extra data record from buffer.
- Parameters
-
| buffer | The buffer to read the data from. |
| uSize | The size of the data to read. |
- Returns
false, if uSize was smaller than the declared extra data size; true otherwise.
◆ Write()
| WORD CZipExtraData::Write |
( |
char * | buffer | ) |
const |
|
protected |
Writes the extra data record to buffer.
- Parameters
-
| buffer | The buffer to write to. |
- Returns
- The total size of extra data in bytes.
◆ m_bHasSize
| bool CZipExtraData::m_bHasSize |
If true, the size of the extra data record is read from the archive and written to it. This is default behavior consistent with the common ZIP format. If false, the size is not read or written. You should change this value only when you need special handling.
◆ m_data
| CZipAutoBuffer CZipExtraData::m_data |
The custom data contained by this record.
The documentation for this class was generated from the following file: