PrimoBurner(tm) for C++  4.2
CD, DVD and Blu-ray Software Development Kit
UdfExtent Class Reference

Defines a UDF file extent. More...

#include <PrimoBurner.h>

Inherits Reference.

List of all members.

Public Member Functions

virtual uint32_t address ()=0
 Gets the logical block address at which the extent starts.
virtual uint64_t length ()=0
 Gets the extent length in bytes.
virtual uint16_t partition ()=0
 Reserved for future use.
virtual void setAddress (uint32_t address)=0
 Sets the logical block address at which the extent starts.
virtual void setLength (uint64_t extentLength)=0
 Sets the extent length in bytes.
virtual void setPartition (uint16_t partitionNumber)=0
 Reserved for future use.

Detailed Description

Defines a UDF file extent.


Member Function Documentation

virtual uint32_t address ( ) [pure virtual]

Gets the logical block address at which the extent starts.

Returns:
LBA
virtual uint64_t length ( ) [pure virtual]

Gets the extent length in bytes.

Returns:
length in bytes
virtual uint16_t partition ( ) [pure virtual]

Reserved for future use.

Returns:
Always 0.
virtual void setAddress ( uint32_t  address) [pure virtual]

Sets the logical block address at which the extent starts.

Parameters:
addressLBA
virtual void setLength ( uint64_t  extentLength) [pure virtual]

Sets the extent length in bytes.

All extents but the last one must have length multiple of 2048 bytes.

Parameters:
extentLengthThe length must be multiple of BlockSize::DVD (2048 bytes).
virtual void setPartition ( uint16_t  partitionNumber) [pure virtual]

Reserved for future use.

Parameters:
partitionNumberMust be set to 0.
 All Classes Namespaces Files Functions Variables Enumerations Enumerator