//---------------------------------------------------------------------- // This software is part of the Haiku distribution and is covered // by the MIT License. // // Copyright (c) 2003 Tyler Dauwalder, tyler@dauwalder.net //--------------------------------------------------------------------- #ifndef _UDF_PARTITION_H #define _UDF_PARTITION_H /*! \file Partition.h */ #include /*! \brief Abstract base class for various UDF partition types. */ class Partition { public: virtual ~Partition() {} virtual status_t MapBlock(uint32 logicalBlock, off_t &physicalBlock) = 0; // virtual status_t MapExtent(uint32 logicalBlock, uint32 logicalLength, // uint32 &physicalBlock, uint32 &physicalLength) = 0; }; #endif // _UDF_PARTITION_H