Represents a collection of CDTrack objects.
More...
#include <PrimoBurnerAPI.h>
|
virtual void | add (CDTrack *item)=0 |
| Adds a new CDTrack object to the list. More...
|
|
virtual CDTrack * | at (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...
|
|
Represents a collection of CDTrack objects.
- See Also
- CDTrack
-
Object Management
Adds a new CDTrack object to the list.
- Parameters
-
item | CDTrack object to add to the list. |
virtual CDTrack* at |
( |
int32_t |
index | ) |
const |
|
pure virtual |
Gets the element at the specified index.
- Parameters
-
index | The 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
-
item | The 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
-
index | The zero-based index in the list where the new element should be inserted. |
item | The 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
-
index | The zero-based index of the element to set. |
item | The new CDTrack object. |
- Returns
- TRUE if the operation is successful, FALSE otherwise.