Public Types | |
enum | { End = 0xffffffff } |
Public Member Functions | |
DirEntry () | |
constructor | |
bool | is_dir () const |
returns true for a directory | |
std::string | name () const |
returns the simplified file name | |
std::string const & | filename () const |
returns the string which was store inside the file. | |
void | setName (std::string const &nm) |
sets the file name | |
void | load (unsigned char *buffer, unsigned len) |
reads a entry content in buffer | |
void | save (unsigned char *buffer) const |
saves a entry content in buffer */ | |
Static Public Member Functions | |
static unsigned | saveSize () |
returns space required to save a dir entry | |
Public Attributes | |
bool | m_valid |
bool | m_macRootEntry |
false if invalid (should be skipped) | |
unsigned | m_type |
true if this is a classic mac directory entry | |
unsigned | m_colour |
the type | |
unsigned long | m_size |
the red/black color: 0 means red | |
unsigned long | m_start |
size (not valid if directory) | |
unsigned | m_right |
starting block | |
unsigned | m_left |
previous sibling | |
unsigned | m_child |
next sibling | |
DirInfo | m_info |
first child | |
Protected Attributes | |
std::string | m_name |
the file information | |
|
inline |
constructor
|
inline |
|
inline |
returns true for a directory
Referenced by libwps_OLE::IStream::createOleFromDirectory(), and libwps_OLE::IStream::IStream().
reads a entry content in buffer
|
inline |
returns the simplified file name
saves a entry content in buffer */
Referenced by libwps_OLE::DirTree::save().
returns space required to save a dir entry
Referenced by libwps_OLE::DirTree::save(), and libwps_OLE::DirTree::saveSize().
|
inline |
sets the file name
unsigned libwps_OLE::DirEntry::m_child |
next sibling
Referenced by libwps_OLE::IStream::createOleFromDirectory().
unsigned libwps_OLE::DirEntry::m_colour |
the type
DirInfo libwps_OLE::DirEntry::m_info |
first child
Referenced by libwps_OLE::IStream::createOleFromDirectory().
unsigned libwps_OLE::DirEntry::m_left |
previous sibling
bool libwps_OLE::DirEntry::m_macRootEntry |
false if invalid (should be skipped)
|
protected |
the file information
Referenced by filename(), name(), and setName().
unsigned libwps_OLE::DirEntry::m_right |
starting block
the red/black color: 0 means red
Referenced by libwps_OLE::IStream::createOleFromDirectory(), and libwps_OLE::IStream::IStream().
size (not valid if directory)
Referenced by libwps_OLE::IStream::IStream().
unsigned libwps_OLE::DirEntry::m_type |
true if this is a classic mac directory entry
Referenced by is_dir().
bool libwps_OLE::DirEntry::m_valid |
Referenced by libwps_OLE::IStream::createOleFromDirectory().