#include <shpsels.h>

Public Member Functions |
|
| CoreExport | ShapeSSel () |
| CoreExport | ShapeSSel (ShapeSSel &from) |
| CoreExport | ~ShapeSSel () |
| CoreExport ShapeSSel & | operator= (ShapeSSel &from) |
| CoreExport BOOL | operator== (ShapeSSel &s) |
| CoreExport void | Insert (int where, int count=0) |
| CoreExport void | Delete (int where) |
| CoreExport void | SetSize (ShapeSSel &selset, BOOL save=FALSE) |
| CoreExport void | SetSize (BezierShape &shape, BOOL save=FALSE) |
| CoreExport void | SetSize (PolyShape &shape, BOOL save=FALSE) |
| CoreExport BitArray & | operator[] (int index) |
| CoreExport void | ClearAll () |
| CoreExport void | SetAll () |
| CoreExport void | Toggle () |
| CoreExport void | Empty () |
| CoreExport BOOL | IsCompatible (ShapeSSel &selset) |
| CoreExport BOOL | IsCompatible (BezierShape &shape) |
| CoreExport BOOL | IsCompatible (PolyShape &shape) |
| CoreExport IOResult | Save (ISave *isave) |
| CoreExport IOResult | Load (ILoad *iload) |
| CoreExport bool | Delete (const unsigned int *pIndices, unsigned int n) |
| Delete multiple entries at once. |
|
Public Attributes |
|
| int | polys |
| BitArray * | sel |
| CoreExport ShapeSSel | ( | ) |
| CoreExport ~ShapeSSel | ( | ) |
| CoreExport BOOL operator== | ( | ShapeSSel & | s | ) |
| CoreExport void Insert | ( | int | where, |
| int | count = 0 |
||
| ) |
| CoreExport void Delete | ( | int | where | ) |
| CoreExport void SetSize | ( | ShapeSSel & | selset, |
| BOOL | save = FALSE |
||
| ) |
| CoreExport void SetSize | ( | BezierShape & | shape, |
| BOOL | save = FALSE |
||
| ) |
| CoreExport void SetSize | ( | PolyShape & | shape, |
| BOOL | save = FALSE |
||
| ) |
| CoreExport BitArray& operator[] | ( | int | index | ) |
| CoreExport void ClearAll | ( | ) |
| CoreExport void SetAll | ( | ) |
| CoreExport void Toggle | ( | ) |
| CoreExport void Empty | ( | ) |
| CoreExport BOOL IsCompatible | ( | ShapeSSel & | selset | ) |
| CoreExport BOOL IsCompatible | ( | BezierShape & | shape | ) |
| CoreExport BOOL IsCompatible | ( | PolyShape & | shape | ) |
| CoreExport bool Delete | ( | const unsigned int * | pIndices, |
| unsigned int | n | ||
| ) |
Delete multiple entries at once.
Deleting multiple entries at once is faster than deleting one by one by calling Delete(), because the internal bookkeeping only needs to be done once.
| [in] | indices | Point to an array of indices to delete. Indices should be unique, and sorted in ascending order. |
| [in] | n | Number of entries in the indices array. |