Main Page | Alphabetical List | Class List | Class Members

IGAEdge Interface Reference

import "ScriptBridge.idl";

List of all members.


Detailed Description

IGAEdge interface Growing Array of Edge objects - A IEdge list in SiloScript


Public Member Functions

HRESULT Add ([in] IEdge *EdgeData)
HRESULT GetAt ([in] LONG EdgeIndex,[out, retval] IEdge **EdgeData)
HRESULT GetSize ([out, retval] LONG *RetSize)
HRESULT Insert ([in] LONG EdgeIndex,[in] IEdge *EdgeData)


Member Function Documentation

HRESULT IGAEdge::Add (  [in] IEdge *  EdgeData  ) 
 

Adds a new element to the list

Parameters:
EdgeData IEdge - The new Edge
Remarks:
No bound checks are performed for list access

HRESULT IGAEdge::GetAt (  [in] LONG  EdgeIndex,
[out, retval] IEdge **  EdgeData
) 
 

Returns an Edge element at a particular index position

Parameters:
EdgeIndex long - Edge position in list
Returns:
EdgeData IEdge - An object implementing IEdge interface
Remarks:
No bound checks are performed for list access

HRESULT IGAEdge::GetSize (  [out, retval] LONG *  RetSize  ) 
 

Returns the list current size

Returns:
RetSize long - The list size

HRESULT IGAEdge::Insert (  [in] LONG  EdgeIndex,
[in] IEdge *  EdgeData
) 
 

Inserts a new element into the list

Parameters:
EdgeIndex long - New Edge position in list
EdgeData IEdge - The new Edge
Remarks:
No bound checks are performed for list access


Generated on Thu Apr 28 22:56:55 2005 for Silo Script Plugin by  doxygen 1.4.2