OpenClonk
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

◆ SourceType

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

◆ EntryOffset

int C4Group::P::EntryOffset = 0

Definition at line 431 of file C4Group.cpp.

◆ ErrorString

std::string C4Group::P::ErrorString

Definition at line 445 of file C4Group.cpp.

◆ ExclusiveChild

bool C4Group::P::ExclusiveChild = false

Definition at line 423 of file C4Group.cpp.

◆ FileName

std::string C4Group::P::FileName

Definition at line 420 of file C4Group.cpp.

Referenced by C4GroupEntry::Set().

◆ FilePtr

int C4Group::P::FilePtr = 0

Definition at line 429 of file C4Group.cpp.

◆ FirstEntry

C4GroupEntry* C4Group::P::FirstEntry = nullptr

Definition at line 433 of file C4Group.cpp.

◆ fnProcessCallback

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

Definition at line 444 of file C4Group.cpp.

◆ FolderSearch

DirectoryIterator C4Group::P::FolderSearch

Definition at line 439 of file C4Group.cpp.

◆ FolderSearchEntry

C4GroupEntry C4Group::P::FolderSearchEntry

Definition at line 440 of file C4Group.cpp.

◆ iCurrFileSize

size_t C4Group::P::iCurrFileSize = 0

Definition at line 427 of file C4Group.cpp.

◆ iInMemEntrySize

size_t C4Group::P::iInMemEntrySize = 0

Definition at line 434 of file C4Group.cpp.

◆ LastFolderSearchEntry

C4GroupEntry C4Group::P::LastFolderSearchEntry

Definition at line 441 of file C4Group.cpp.

◆ Modified

bool C4Group::P::Modified = false

Definition at line 432 of file C4Group.cpp.

◆ Mother

C4Group* C4Group::P::Mother = nullptr

Definition at line 422 of file C4Group.cpp.

◆ MotherOffset

int C4Group::P::MotherOffset = 0

Definition at line 430 of file C4Group.cpp.

◆ NoSort

bool C4Group::P::NoSort = false

Definition at line 447 of file C4Group.cpp.

◆ pInMemEntry

BYTE* C4Group::P::pInMemEntry = nullptr

Definition at line 434 of file C4Group.cpp.

◆ SearchPtr

C4GroupEntry* C4Group::P::SearchPtr = nullptr

Definition at line 425 of file C4Group.cpp.

◆ SourceType

Definition at line 419 of file C4Group.cpp.

◆ StdFile

CStdFile C4Group::P::StdFile

Definition at line 426 of file C4Group.cpp.

◆ StdOutput

bool C4Group::P::StdOutput = false

Definition at line 443 of file C4Group.cpp.


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