#include <excllist.h>
Public Member Functions |
|
ExclList () | |
void | SetFlag (ULONG f, BOOL b=1) |
BOOL | TestFlag (ULONG f) const |
int | Count () const |
CoreExport INode * | operator[] (const int i) |
CoreExport void | Set (int i, INode *node) |
CoreExport ExclList & | operator= (const ExclList &e) |
CoreExport ExclList & | operator= (const NameTab &n) |
CoreExport int | FindNode (INode *node) |
CoreExport int | AddNode (INode *node) |
CoreExport void | RemoveNode (INode *node) |
CoreExport void | RemoveNode (int i) |
CoreExport void | SetSize (int num) |
void | SetCount (int num) |
CoreExport IOResult | Load (ILoad *iload) |
CoreExport IOResult | Save (ISave *isave) |
CoreExport void | OnMerge (IMergeManager *imm) |
ExclList | ( | ) | [inline] |
{ flags = NT_AFFECT_ILLUM|NT_AFFECT_SHADOWCAST; }
void SetFlag | ( | ULONG | f, |
BOOL | b = 1 |
||
) | [inline] |
{ if (b) flags|=f; else flags &= ~f; }
BOOL TestFlag | ( | ULONG | f | ) | const [inline] |
{ return (flags&f)?1:0; }
int Count | ( | ) | const [inline] |
{ return handles.Count(); }
CoreExport INode* operator[] | ( | const int | i | ) |
CoreExport void Set | ( | int | i, |
INode * | node | ||
) |
CoreExport int FindNode | ( | INode * | node | ) |
CoreExport int AddNode | ( | INode * | node | ) |
CoreExport void RemoveNode | ( | INode * | node | ) |
CoreExport void RemoveNode | ( | int | i | ) |
CoreExport void SetSize | ( | int | num | ) |
void SetCount | ( | int | num | ) | [inline] |
{ SetSize(num); }
CoreExport void OnMerge | ( | IMergeManager * | imm | ) |