roo_io
API Documentation for roo_io
Loading...
Searching...
No Matches
roo_io::Directory Class Reference

#include <directory.h>

Data Structures

class  Entry
 

Public Member Functions

 Directory (Status status=kClosed)
 
 ~Directory ()=default
 
 Directory (Directory &&other)=default
 
Directoryoperator= (Directory &&other)=default
 
const charpath () const
 
bool isOpen () const
 
bool failed () const
 
Status status () const
 
void close ()
 
void rewind ()
 
bool read ()
 
const Entryentry () const
 

Friends

class Mount
 

Detailed Description

Definition at line 22 of file directory.h.

Constructor & Destructor Documentation

◆ Directory() [1/2]

roo_io::Directory::Directory ( Status  status = kClosed)

Definition at line 7 of file directory.cpp.

◆ ~Directory()

roo_io::Directory::~Directory ( )
default

◆ Directory() [2/2]

roo_io::Directory::Directory ( Directory &&  other)
default

Member Function Documentation

◆ close()

void roo_io::Directory::close ( )

Definition at line 9 of file directory.cpp.

References isOpen(), roo_io::kClosed, roo_io::kEndOfStream, and roo_io::kOk.

◆ entry()

const Entry & roo_io::Directory::entry ( ) const
inline

Definition at line 106 of file directory.h.

◆ failed()

bool roo_io::Directory::failed ( ) const
inline

Definition at line 77 of file directory.h.

References isOpen(), roo_io::kClosed, and status().

◆ isOpen()

bool roo_io::Directory::isOpen ( ) const
inline

Definition at line 73 of file directory.h.

References roo_io::kEndOfStream, roo_io::kOk, and status().

Referenced by close(), failed(), and rewind().

◆ operator=()

Directory & roo_io::Directory::operator= ( Directory &&  other)
default

◆ path()

const char * roo_io::Directory::path ( ) const

Definition at line 18 of file directory.cpp.

References roo_io::kOk.

◆ read()

bool roo_io::Directory::read ( )

Definition at line 32 of file directory.cpp.

References roo_io::kOk, and status().

◆ rewind()

void roo_io::Directory::rewind ( )

Definition at line 26 of file directory.cpp.

References isOpen().

◆ status()

Status roo_io::Directory::status ( ) const
inline

Definition at line 84 of file directory.h.

Referenced by roo_io::DeleteRecursively(), failed(), isOpen(), and read().

Friends And Related Symbol Documentation

◆ Mount

friend class Mount
friend

Definition at line 109 of file directory.h.


The documentation for this class was generated from the following files: