RPNXCortado
C++23 JVM class-file, bytecode, validation, and JAR toolkit
Loading...
Searching...
No Matches
rpnx::cortado::jar_entry Struct Reference

One owning JAR/ZIP entry, with its data stored uncompressed in memory. More...

#include <types.hpp>

Public Attributes

std::string name
 Entry path bytes; use / separators for interoperable JAR names.
 
std::vector< std::byte > extra
 Exact central-directory extra field, excluding its wire length.
 
std::string comment
 Exact entry-comment bytes, excluding its wire length.
 
std::vector< std::byte > data
 Owning uncompressed entry contents.
 
compression_method compression {compression_method::deflated}
 Storage method to use when serializing.
 
jar_entry_flags flags {jar_entry_flags::none}
 Preserved supported general-purpose flags.
 
zip_dos_time modification_time
 Packed last-modification time.
 
zip_dos_date modification_date
 Packed last-modification date.
 
zip_internal_attributes internal_attributes
 Preserved central-directory internal attributes.
 
zip_external_attributes external_attributes
 Preserved central-directory external attributes.
 

Detailed Description

One owning JAR/ZIP entry, with its data stored uncompressed in memory.

Definition at line 282 of file types.hpp.

Member Data Documentation

◆ comment

std::string rpnx::cortado::jar_entry::comment

Exact entry-comment bytes, excluding its wire length.

Definition at line 286 of file types.hpp.

◆ compression

compression_method rpnx::cortado::jar_entry::compression {compression_method::deflated}

Storage method to use when serializing.

Definition at line 288 of file types.hpp.

◆ data

std::vector< std::byte > rpnx::cortado::jar_entry::data

Owning uncompressed entry contents.

Definition at line 287 of file types.hpp.

◆ external_attributes

zip_external_attributes rpnx::cortado::jar_entry::external_attributes

Preserved central-directory external attributes.

Definition at line 293 of file types.hpp.

◆ extra

std::vector< std::byte > rpnx::cortado::jar_entry::extra

Exact central-directory extra field, excluding its wire length.

Definition at line 285 of file types.hpp.

◆ flags

jar_entry_flags rpnx::cortado::jar_entry::flags {jar_entry_flags::none}

Preserved supported general-purpose flags.

Definition at line 289 of file types.hpp.

◆ internal_attributes

zip_internal_attributes rpnx::cortado::jar_entry::internal_attributes

Preserved central-directory internal attributes.

Definition at line 292 of file types.hpp.

◆ modification_date

zip_dos_date rpnx::cortado::jar_entry::modification_date

Packed last-modification date.

Definition at line 291 of file types.hpp.

◆ modification_time

zip_dos_time rpnx::cortado::jar_entry::modification_time

Packed last-modification time.

Definition at line 290 of file types.hpp.

◆ name

std::string rpnx::cortado::jar_entry::name

Entry path bytes; use / separators for interoperable JAR names.

Definition at line 284 of file types.hpp.


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