LibreOffice Module store (master) 1
Public Types | Public Member Functions | Private Attributes | List of all members
store::OStoreDirectory Class Reference

#include <store.hxx>

Public Types

typedef storeFindData iterator
 Directory iterator type. More...
 

Public Member Functions

 OStoreDirectory ()
 
 ~OStoreDirectory ()
 
 OStoreDirectory (OStoreDirectory const &rhs)
 
 OStoreDirectory (OStoreDirectory &&rhs) noexcept
 
OStoreDirectoryoperator= (OStoreDirectory const &rhs)
 
OStoreDirectoryoperator= (OStoreDirectory &&rhs) noexcept
 
storeError create (storeFileHandle hFile, OUString const &rPath, OUString const &rName, storeAccessMode eMode)
 Open the directory. More...
 
storeError first (iterator &it)
 Find first directory entry. More...
 
storeError next (iterator &it)
 Find next directory entry. More...
 

Private Attributes

storeDirectoryHandle m_hImpl
 

Detailed Description

Definition at line 111 of file store.hxx.

Member Typedef Documentation

◆ iterator

Directory iterator type.

See also
first()
next()

Definition at line 177 of file store.hxx.

Constructor & Destructor Documentation

◆ OStoreDirectory() [1/3]

store::OStoreDirectory::OStoreDirectory ( )
inline

Definition at line 114 of file store.hxx.

◆ ~OStoreDirectory()

store::OStoreDirectory::~OStoreDirectory ( )
inline

Definition at line 118 of file store.hxx.

References m_hImpl, and store_releaseHandle().

◆ OStoreDirectory() [2/3]

store::OStoreDirectory::OStoreDirectory ( OStoreDirectory const &  rhs)
inline

Definition at line 124 of file store.hxx.

References m_hImpl, and store_acquireHandle().

◆ OStoreDirectory() [3/3]

store::OStoreDirectory::OStoreDirectory ( OStoreDirectory &&  rhs)
inlinenoexcept

Definition at line 131 of file store.hxx.

Member Function Documentation

◆ create()

storeError store::OStoreDirectory::create ( storeFileHandle  hFile,
OUString const &  rPath,
OUString const &  rName,
storeAccessMode  eMode 
)
inline

Open the directory.

See also
store_openDirectory()

Definition at line 159 of file store.hxx.

References eMode, m_hImpl, store_openDirectory(), and store_releaseHandle().

◆ first()

storeError store::OStoreDirectory::first ( iterator it)
inline

Find first directory entry.

See also
store_findFirst()

Definition at line 182 of file store.hxx.

References m_hImpl, store_E_InvalidHandle, and store_findFirst().

◆ next()

storeError store::OStoreDirectory::next ( iterator it)
inline

Find next directory entry.

See also
store_findNext()

Definition at line 193 of file store.hxx.

References m_hImpl, store_E_InvalidHandle, and store_findNext().

◆ operator=() [1/2]

OStoreDirectory & store::OStoreDirectory::operator= ( OStoreDirectory &&  rhs)
inlinenoexcept

Definition at line 147 of file store.hxx.

References m_hImpl, and store_releaseHandle().

◆ operator=() [2/2]

OStoreDirectory & store::OStoreDirectory::operator= ( OStoreDirectory const &  rhs)
inline

Definition at line 137 of file store.hxx.

References m_hImpl, store_acquireHandle(), and store_releaseHandle().

Member Data Documentation

◆ m_hImpl

storeDirectoryHandle store::OStoreDirectory::m_hImpl
private

Definition at line 202 of file store.hxx.

Referenced by create(), first(), next(), operator=(), OStoreDirectory(), and ~OStoreDirectory().


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