PrimoBurner(tm) for C++  4.7
CD, DVD and Blu-ray Software Development Kit
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Pages
CDTrackList Class Referenceabstract

Represents a collection of CDTrack objects. More...

#include <PrimoBurnerAPI.h>

Public Member Functions

virtual void add (CDTrack *item)=0
 Adds a new CDTrack object to the list. More...
 
virtual CDTrackat (int32_t index) const =0
 Gets the element at the specified index. More...
 
virtual void clear ()=0
 Removes all items from the list.
 
virtual int32_t count () const =0
 Gets the number of elements in the list. More...
 
virtual int32_t indexOf (const CDTrack *item) const =0
 Determines the index of a specific item in the list. More...
 
virtual bool_t insert (int32_t index, CDTrack *item)=0
 Inserts an element at the specified position in the list. More...
 
virtual bool_t remove (int32_t index)=0
 Removes the element at the specified index. More...
 
virtual bool_t setAt (int32_t index, CDTrack *item)=0
 Sets the element at the specified index. More...
 

Detailed Description

Represents a collection of CDTrack objects.

See Also
CDTrack
Object Management

Member Function Documentation

virtual void add ( CDTrack item)
pure virtual

Adds a new CDTrack object to the list.

Parameters
itemCDTrack object to add to the list.
virtual CDTrack* at ( int32_t  index) const
pure virtual

Gets the element at the specified index.

Parameters
indexThe zero-based index of the element to get.
Returns
A CDTrack object, or NULL if the index is out of range.
virtual int32_t count ( ) const
pure virtual

Gets the number of elements in the list.

Returns
number of elements
virtual int32_t indexOf ( const CDTrack item) const
pure virtual

Determines the index of a specific item in the list.

Parameters
itemThe CDTrack object that is searched in the list.
Returns
The index of item if found in the list; otherwise, -1.
virtual bool_t insert ( int32_t  index,
CDTrack item 
)
pure virtual

Inserts an element at the specified position in the list.

Parameters
indexThe zero-based index in the list where the new element should be inserted.
itemThe new CDTrack object that should be inserted in the list.
Returns
TRUE if the operation is successful, FALSE otherwise.
virtual bool_t remove ( int32_t  index)
pure virtual

Removes the element at the specified index.

If the track that you remove is not the last track you must manually adjust the start and the end of each of the remaining tracks. The pre-gap and post-gap of all tracks should follow one after another and the end of one track should be the start of the next track, or otherwise the device may not accept the track layout.

Parameters
index[in] The zero-based index of the element to remove.
Returns
TRUE if the operation is successful, FALSE otherwise.
virtual bool_t setAt ( int32_t  index,
CDTrack item 
)
pure virtual

Sets the element at the specified index.

Parameters
indexThe zero-based index of the element to set.
itemThe new CDTrack object.
Returns
TRUE if the operation is successful, FALSE otherwise.