#include <IPersistUIDListData.h>
|
| enum | { kDefaultIID = IID_IPERSISTUIDLISTDATA } |
| |
Interface for storing list of UID values (as PersistUIDList).
- See Also
- PersistUIDList
- UIDList
| virtual void IPersistUIDListData::Append | ( | const UID | t | ) | |
| pure virtual |
Appends an item to the list.
- Parameters
| t | UID to append to the list. |
| virtual IDataBase* IPersistUIDListData::GetDataBase | ( | | ) | const |
| pure virtual |
Returns the database the UIDs all belong to.
- Returns
- IDataBase* the database the UIDs belong to
| virtual const UIDRef IPersistUIDListData::GetItemRef | ( | int32 | index | ) | const |
| pure virtual |
Returns the UIDRef of the n'th UID in the list.
- Parameters
| index | the index number of the item to return |
- Returns
- UIDRef of the item
| virtual const PersistUIDList* IPersistUIDListData::GetUIDList | ( | | ) | const |
| pure virtual |
Returns a pointer to the list.
- Returns
- A pointer to the list.
| virtual int32 IPersistUIDListData::Length | ( | | ) | const |
| pure virtual |
- Returns
- the number of UIDs in the list
| virtual void IPersistUIDListData::Remove | ( | int32 | at | ) | |
| pure virtual |
Removes a UID from the list.
- Parameters
| at | index into the list of the UID to remove. |
Set the list to the incoming value. Set takes ownership of the pointer, and IPersistUIDListData will be responsible for deleting it.
- Parameters