= class Burn::Disc
This class references a whole disc.

== Object Hierarchy
* Object
  * Burn::Disc

== Class Methods
--- Burn::Disc.new
    Creates a new disc (for DAO recording).
    * Returns: a newly allocated Burn::Disc object.

== Instance Methods
--- add_session(session, pos)
    Adds a session to a disc at a specific position, increasing the
    sessions' reference count.
    * session: a session to add to the disk (as a Burn::Session object). 
    * pos: position to add at (Burn::POS_END is "at the end").  
    * Returns: true on success, false otherwise.

--- each_session { |session| ... }
    Calls the block for each session in the disc, passing a reference
    to a Burn::Session object as parameter.
    * Returns: always nil.

--- remove_session(session)
    Removes a session from a disc.
    * session: a session to remove from the disk (as a Burn::Session object).  
    * Returns: true on success, false otherwise.

--- sessions
    Gets a list of all sessions in the disc.
    * Returns: an Array of Burn::Session objects.

== Constants
--- STATUS_APPENDABLE
    There is an incomplete disc in the drive.

--- STATUS_BLANK
    The drive holds a blank disc.

--- STATUS_EMPTY
    There is no disc at all in the drive.

--- STATUS_FULL
    There is a disc with data on it in the drive.

--- STATUS_UNREADY
    The current status is not yet known.

== See Also
((<Burn>)).

- ((<lrz>))
