Interface ICamIpcProbingModelItemIterator
Cursor-style iterator over the probing job assignment tree. Supports depth-first traversal via MoveToChild / MoveToSibling / MoveToParent.
Namespace: CAMIPC.ModelFormerTypes
Assembly: CAMIPC.ModelFormerTypes.dll
Syntax
[Guid("BB8E1CA6-FB68-4DBE-A02C-9BE25C7B5FCA")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface ICamIpcProbingModelItemIterator
Methods
Current()
Returns the item at the current cursor position, or nil if the tree is empty.
Declaration
ICamIpcProbingModelItem Current()
Returns
| Type | Description |
|---|---|
| ICamIpcProbingModelItem |
GetInstanceId()
Get unique identifier of current instance (used in IPC messages)
Declaration
string GetInstanceId()
Returns
| Type | Description |
|---|---|
| string |
MoveToChild()
Moves the cursor to the first child. Returns false if the current item has no children.
Declaration
bool MoveToChild()
Returns
| Type | Description |
|---|---|
| bool |
MoveToParent()
Moves the cursor to the parent item. Returns false if at root level.
Declaration
bool MoveToParent()
Returns
| Type | Description |
|---|---|
| bool |
MoveToSibling()
Moves the cursor to the next sibling. Returns false if there is none.
Declaration
bool MoveToSibling()
Returns
| Type | Description |
|---|---|
| bool |
Reset()
Resets the cursor to the first root-level item.
Declaration
void Reset()