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