-
*ISO*
-
- _descriptors: Descriptors
- _directories: Directories
- _pathTable: PathTable
- _fileList: Directory
-
+ read(std::istream s): int
-
*App*
-
- options: Options
-
+ run(argc: int, argv: char): int
-
*SDirectory*
-
+ length: uint8_t
uint8_t extendedLength
uint32_t lbaLE
uint32_t lbaBE
uint32_t dataLengthLE
uint32_t dataLengthBE
uint8_t year
uint8_t month
uint8_t day
uint8_t hour
uint8_t min
uint8_t sec
uint8_t timezone
uint8_t flags
uint8_t interleaved
uint16_t volSeqNumLE;
uint16_t volSeqNumBE;
-
-
*DirEntry*
-
_fn: string
_dir: SDirectory
_offset: uint32_t
-
+ dir(): SDirectory
-
*VolDescFactory*
-
-
+ create(vd: CVolumeDescriptor): CVolumeDescriptor
- *CVolumeDescriptorSetTerminator*
-
- *Options*
-
- info: bool
- list: bool
- extract: bool
-
+ parse(argc: int, argv: char): int
- *Directories*
-
-
int read(std::istream s, Descriptors d)
std::string toString()
std::string list(int mode = 1)
- *SVolumeDescriptor*
-
+ type: uint8_t
+ identifier: char[5]
+ version: uint8_t
- *Flags*
-
-
+ Flags(flags: uint8_t): Flags
+ dump(os: ostream): void
+ toString(): string
- *PathEntry*
-
- _pe: SPathEntry
- _name: char[255]
- *PathTable*
-
-
- wayToSort(p1: const PathEntry, p2: const PathEntry): bool
- *Directory*
-
-
- sortLBA(): bool
- *FileSystem*
-
-
+ mkdir(name: const char): void
- *SPathEntry*
-
+ length: uint8_t
+ extLength: uint8_t
+ lba: uint32_t
+ parent: uint16_t
- *SDirectory*
-
- length: uint8_t
- extendedLength: uint8_t
- lbaLE: uin32_t
- lbaBE: uint32_t
- dataLengthLE: uint32_t
- dataLengthBE: uint32_t
- *FSPath*
-
-
+ dump(os: ostream): void