LibreOffice
LibreOffice 24.2 SDK C/C++ API Reference
Public Member Functions | Friends | List of all members
osl::VolumeDevice Class Reference

The VolumeDevice class. More...

#include <file.hxx>

Inheritance diagram for osl::VolumeDevice:
osl::FileBase

Public Member Functions

 VolumeDevice ()
 Constructor. More...
 
 VolumeDevice (const VolumeDevice &rDevice)
 Copy constructor. More...
 
 ~VolumeDevice ()
 Destructor. More...
 
VolumeDeviceoperator= (const VolumeDevice &rDevice)
 Assignment operator. More...
 
rtl::OUString getMountPath ()
 Get the full qualified URL where a device is mounted to. More...
 

Friends

class VolumeInfo
 

Additional Inherited Members

- Public Types inherited from osl::FileBase
enum  RC {
  E_None = osl_File_E_None, E_PERM = osl_File_E_PERM, E_NOENT = osl_File_E_NOENT, E_SRCH = osl_File_E_SRCH,
  E_INTR = osl_File_E_INTR, E_IO = osl_File_E_IO, E_NXIO = osl_File_E_NXIO, E_2BIG = osl_File_E_2BIG,
  E_NOEXEC = osl_File_E_NOEXEC, E_BADF = osl_File_E_BADF, E_CHILD = osl_File_E_CHILD, E_AGAIN = osl_File_E_AGAIN,
  E_NOMEM = osl_File_E_NOMEM, E_ACCES = osl_File_E_ACCES, E_FAULT = osl_File_E_FAULT, E_BUSY = osl_File_E_BUSY,
  E_EXIST = osl_File_E_EXIST, E_XDEV = osl_File_E_XDEV, E_NODEV = osl_File_E_NODEV, E_NOTDIR = osl_File_E_NOTDIR,
  E_ISDIR = osl_File_E_ISDIR, E_INVAL = osl_File_E_INVAL, E_NFILE = osl_File_E_NFILE, E_MFILE = osl_File_E_MFILE,
  E_NOTTY = osl_File_E_NOTTY, E_FBIG = osl_File_E_FBIG, E_NOSPC = osl_File_E_NOSPC, E_SPIPE = osl_File_E_SPIPE,
  E_ROFS = osl_File_E_ROFS, E_MLINK = osl_File_E_MLINK, E_PIPE = osl_File_E_PIPE, E_DOM = osl_File_E_DOM,
  E_RANGE = osl_File_E_RANGE, E_DEADLK = osl_File_E_DEADLK, E_NAMETOOLONG = osl_File_E_NAMETOOLONG, E_NOLCK = osl_File_E_NOLCK,
  E_NOSYS = osl_File_E_NOSYS, E_NOTEMPTY = osl_File_E_NOTEMPTY, E_LOOP = osl_File_E_LOOP, E_ILSEQ = osl_File_E_ILSEQ,
  E_NOLINK = osl_File_E_NOLINK, E_MULTIHOP = osl_File_E_MULTIHOP, E_USERS = osl_File_E_USERS, E_OVERFLOW = osl_File_E_OVERFLOW,
  E_NOTREADY = osl_File_E_NOTREADY, E_invalidError = osl_File_E_invalidError, E_TIMEDOUT = osl_File_E_TIMEDOUT, E_NETWORK = osl_File_E_NETWORK
}
 
- Static Public Member Functions inherited from osl::FileBase
static RC getCanonicalName (const ::rtl::OUString &ustrRequestedURL, ::rtl::OUString &ustrValidURL)
 Determine a valid unused canonical name for a requested name. More...
 
static RC getAbsoluteFileURL (const ::rtl::OUString &ustrBaseDirectoryURL, const ::rtl::OUString &ustrRelativeFileURL, ::rtl::OUString &ustrAbsoluteFileURL)
 Convert a path relative to a given directory into an full qualified file URL. More...
 
static RC getSystemPathFromFileURL (const ::rtl::OUString &ustrFileURL, ::rtl::OUString &ustrSystemPath)
 Convert a file URL into a system dependent path. More...
 
static RC getFileURLFromSystemPath (const ::rtl::OUString &ustrSystemPath, ::rtl::OUString &ustrFileURL)
 Convert a system dependent path into a file URL. More...
 
static RC searchFileURL (const ::rtl::OUString &ustrFileName, const ::rtl::OUString &ustrSearchPath, ::rtl::OUString &ustrFileURL)
 Search a full qualified system path or a file URL. More...
 
static RC getTempDirURL (::rtl::OUString &ustrTempDirURL)
 Retrieves the file URL of the system's temporary directory path. More...
 
static RC createTempFile (::rtl::OUString *pustrDirectoryURL, oslFileHandle *pHandle, ::rtl::OUString *pustrTempFileURL)
 Creates a temporary file in the directory provided by the caller or the directory returned by getTempDirURL. More...
 

Detailed Description

The VolumeDevice class.

See also
VolumeInfo

Constructor & Destructor Documentation

◆ VolumeDevice() [1/2]

osl::VolumeDevice::VolumeDevice ( )
inline

Constructor.

◆ VolumeDevice() [2/2]

osl::VolumeDevice::VolumeDevice ( const VolumeDevice rDevice)
inline

Copy constructor.

Parameters
rDeviceThe other volume device.

◆ ~VolumeDevice()

osl::VolumeDevice::~VolumeDevice ( )
inline

Destructor.

Member Function Documentation

◆ getMountPath()

rtl::OUString osl::VolumeDevice::getMountPath ( )
inline

Get the full qualified URL where a device is mounted to.

Returns
The full qualified URL where the device is mounted to.

◆ operator=()

VolumeDevice& osl::VolumeDevice::operator= ( const VolumeDevice rDevice)
inline

Assignment operator.

Parameters
rDeviceThe other volume device.

Friends And Related Function Documentation

◆ VolumeInfo

friend class VolumeInfo
friend

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