KFileDiskDevice
class KFileDiskDevice;
KFileDiskDevice *FindFileDevice(const char *filePath);
KFileDiskDevice *RegisterFileDevice(const char *filePath);
class KFileDiskDevice final : public KDiskDevice {
KFileDiskDevice(partition_id id = -1);
virtual ~KFileDiskDevice();
using BPrivate::DiskDevice::KFileDiskDevice;
KFileDiskDevice*
KFileDiskDevice* fileDevice = dynamic_cast<KFileDiskDevice*>(device);
KFileDiskDevice*
if (KFileDiskDevice* device = FindFileDevice(filePath)) {
KFileDiskDevice* device = NULL;
device = new(nothrow) KFileDiskDevice;
if (KFileDiskDevice* device = RegisterFileDevice(filePath)) {
if (!dynamic_cast<KFileDiskDevice*>(device) || id != device->ID())
KFileDiskDevice::Unset()
KFileDiskDevice::FilePath() const
KFileDiskDevice::GetMediaStatus(status_t* mediaStatus)
KFileDiskDevice::GetGeometry(device_geometry* geometry)
KFileDiskDevice::_RegisterDevice(const char* file, const char* device)
KFileDiskDevice::_UnregisterDevice(const char* _device)
KFileDiskDevice::_GetDirectoryPath(partition_id id, KPath* path)
KFileDiskDevice::KFileDiskDevice(partition_id id)
KFileDiskDevice::~KFileDiskDevice()
KFileDiskDevice::SetTo(const char* filePath, const char* devicePath)
KFileDiskDevice* device = manager->RegisterFileDevice(path.Path());
KFileDiskDevice *device = manager->FindFileDevice(path.Path());
KFileDiskDevice* fileDevice
= dynamic_cast<KFileDiskDevice*>(device);