3#include <ToolsFoundation/ToolsFoundationDLL.h>
5#include <Foundation/IO/Stream.h>
41 const plString& GetAbsolutePath()
const;
66 plUInt8 GetDataDirIndex()
const;
76 bool UpdateDataDirInfos(
plArrayPtr<plString> dataDirRoots, plUInt32 uiLastKnownDataDirIndex = 0)
const;
89 mutable plUInt16 m_uiDataDirParent = 0;
90 mutable plUInt8 m_uiDataDirLength = 0;
91 mutable plUInt8 m_uiDataDirIndex = 0;
107#include <ToolsFoundation/FileSystem/Implementation/DataDirPath_inl.h>
This class encapsulates an array and it's size. It is recommended to use this class instead of plain ...
Definition ArrayPtr.h:37
A reference to a file or folder inside a data directory.
Definition DataDirPath.h:18
plDataDirPath()
Default ctor, creates an invalid data directory path.
Interface for binary in (read) streams.
Definition Stream.h:22
Interface for binary out (write) streams.
Definition Stream.h:107
plStringBuilder is a class that is meant for creating and modifying strings.
Definition StringBuilder.h:35
plStringView represent a read-only sub-string of a larger string, as it can store a dedicated string ...
Definition StringView.h:34
Comparator that first sort case-insensitive and then case-sensitive if necessary for a unique orderin...
Definition DataDirPath.h:102