Play-/Source/ISO9660/PathTableRecord.h

28 lines
490 B
C
Raw Permalink Normal View History

2014-07-12 21:59:58 -04:00
#pragma once
#include <string>
#include "Types.h"
#include "Stream.h"
namespace ISO9660
{
2014-07-12 21:59:58 -04:00
class CPathTableRecord
{
public:
2018-04-30 21:01:23 +01:00
CPathTableRecord(Framework::CStream&);
~CPathTableRecord();
2018-04-30 21:01:23 +01:00
uint8 GetNameLength() const;
uint32 GetAddress() const;
uint32 GetParentRecord() const;
const char* GetName() const;
2014-07-12 21:59:58 -04:00
private:
2018-04-30 21:01:23 +01:00
uint8 m_nameLength = 0;
uint8 m_exLength = 0;
uint32 m_location = 0;
uint16 m_parentDir = 0;
std::string m_directory;
2014-07-12 21:59:58 -04:00
};
}