Home
GitHub
Yahtzee
E.T.
MyMadManiMation
Puzzle
WWW1
*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
*Descriptors*
*Directories*
int read(std::istream s, Descriptors d) std::string toString() std::string list(int mode = 1)
*CVolumeDescriptor*
*CPrimaryVolumeDesc*
*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