µOS++ IIIe Reference 7.0.0
The third edition of µOS++, a POSIX inspired open source framework, written in C++
Loading...
Searching...
No Matches
os::posix::directory_lockable< T, L > Class Template Reference

#include <directory.h>

+ Inheritance diagram for os::posix::directory_lockable< T, L >:

Public Types

using lockable_type = L
 
using value_type = T
 

Public Member Functions

Constructors & Destructor
 directory_lockable (file_system &fs, lockable_type &locker)
 
virtual ~directory_lockable () override
 
Public Member Functions
virtual direntread (void) override
 
virtual void rewind (void) override
 
virtual int close (void) override
 
value_typeimpl (void) const
 
Public Member Functions
direntdir_entry (void)
 
class file_systemget_file_system (void) const
 

Detailed Description

template<typename T, typename L>
class os::posix::directory_lockable< T, L >

Definition at line 393 of file directory.h.

Member Typedef Documentation

◆ lockable_type

template<typename T , typename L >
using os::posix::directory_lockable< T, L >::lockable_type = L

Definition at line 400 of file directory.h.

◆ value_type

template<typename T , typename L >
using os::posix::directory_lockable< T, L >::value_type = T

Definition at line 399 of file directory.h.

Constructor & Destructor Documentation

◆ directory_lockable()

template<typename T , typename L >
os::posix::directory_lockable< T, L >::directory_lockable ( file_system fs,
lockable_type locker 
)

Definition at line 564 of file directory.h.

◆ ~directory_lockable()

template<typename T , typename L >
os::posix::directory_lockable< T, L >::~directory_lockable
overridevirtual

Definition at line 583 of file directory.h.

Member Function Documentation

◆ close()

template<typename T , typename L >
int os::posix::directory_lockable< T, L >::close ( void  )
overridevirtual

Reimplemented from os::posix::directory.

Definition at line 623 of file directory.h.

◆ dir_entry()

dirent * os::posix::directory::dir_entry ( void  )
inlineinherited

Definition at line 506 of file directory.h.

◆ get_file_system()

file_system & os::posix::directory::get_file_system ( void  ) const
inlineinherited

Definition at line 500 of file directory.h.

◆ impl()

template<typename T , typename L >
directory_lockable< T, L >::value_type & os::posix::directory_lockable< T, L >::impl ( void  ) const

Definition at line 637 of file directory.h.

◆ read()

template<typename T , typename L >
dirent * os::posix::directory_lockable< T, L >::read ( void  )
overridevirtual

Reimplemented from os::posix::directory.

Definition at line 595 of file directory.h.

◆ rewind()

template<typename T , typename L >
void os::posix::directory_lockable< T, L >::rewind ( void  )
overridevirtual

Reimplemented from os::posix::directory.

Definition at line 609 of file directory.h.


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