OpenClonk
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros
C4Group::P Struct Reference
Collaboration diagram for C4Group::P:
[legend]

Public Types

enum  SourceType { ST_None, ST_Packed, ST_Unpacked }
 

Public Attributes

SourceType SourceType = ST_None
 
std::string FileName
 
C4GroupMother = nullptr
 
bool ExclusiveChild = false
 
C4GroupEntrySearchPtr = nullptr
 
CStdFile StdFile
 
size_t iCurrFileSize = 0
 
int FilePtr = 0
 
int MotherOffset = 0
 
int EntryOffset = 0
 
bool Modified = false
 
C4GroupEntryFirstEntry = nullptr
 
BYTEpInMemEntry = nullptr
 
size_t iInMemEntrySize = 0
 
DirectoryIterator FolderSearch
 
C4GroupEntry FolderSearchEntry
 
C4GroupEntry LastFolderSearchEntry
 
bool StdOutput = false
 
bool(* fnProcessCallback )(const char *, int) = nullptr
 
std::string ErrorString
 
bool NoSort = false
 

Detailed Description

Definition at line 407 of file C4Group.cpp.

Member Enumeration Documentation

Enumerator
ST_None 
ST_Packed 
ST_Unpacked 

Definition at line 409 of file C4Group.cpp.

410  {
411  // No source; C4Group inactive
412  ST_None,
413  // C4Group backed by archive file
414  ST_Packed,
415  // C4Group backed by raw file system
417  };

Member Data Documentation

int C4Group::P::EntryOffset = 0

Definition at line 431 of file C4Group.cpp.

std::string C4Group::P::ErrorString

Definition at line 445 of file C4Group.cpp.

bool C4Group::P::ExclusiveChild = false

Definition at line 423 of file C4Group.cpp.

std::string C4Group::P::FileName

Definition at line 420 of file C4Group.cpp.

int C4Group::P::FilePtr = 0

Definition at line 429 of file C4Group.cpp.

C4GroupEntry* C4Group::P::FirstEntry = nullptr

Definition at line 433 of file C4Group.cpp.

bool(* C4Group::P::fnProcessCallback)(const char *, int) = nullptr

Definition at line 444 of file C4Group.cpp.

DirectoryIterator C4Group::P::FolderSearch

Definition at line 439 of file C4Group.cpp.

C4GroupEntry C4Group::P::FolderSearchEntry

Definition at line 440 of file C4Group.cpp.

size_t C4Group::P::iCurrFileSize = 0

Definition at line 427 of file C4Group.cpp.

size_t C4Group::P::iInMemEntrySize = 0

Definition at line 434 of file C4Group.cpp.

C4GroupEntry C4Group::P::LastFolderSearchEntry

Definition at line 441 of file C4Group.cpp.

bool C4Group::P::Modified = false

Definition at line 432 of file C4Group.cpp.

C4Group* C4Group::P::Mother = nullptr

Definition at line 422 of file C4Group.cpp.

int C4Group::P::MotherOffset = 0

Definition at line 430 of file C4Group.cpp.

bool C4Group::P::NoSort = false

Definition at line 447 of file C4Group.cpp.

BYTE* C4Group::P::pInMemEntry = nullptr

Definition at line 434 of file C4Group.cpp.

C4GroupEntry* C4Group::P::SearchPtr = nullptr

Definition at line 425 of file C4Group.cpp.

Definition at line 419 of file C4Group.cpp.

CStdFile C4Group::P::StdFile

Definition at line 426 of file C4Group.cpp.

bool C4Group::P::StdOutput = false

Definition at line 443 of file C4Group.cpp.


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