Main Page | Alphabetical List | Class List | Class Members

IGAVertex Interface Reference

import "ScriptBridge.idl";

List of all members.


Detailed Description

IGAVertex interface Growing Array of Vertex objects - A IVertex list in SiloScript


Public Member Functions

HRESULT GetSize ([out, retval] LONG *RetSize)
HRESULT Add ([in] IVertex *NewVertex)
HRESULT Insert ([in] LONG VertexIndex,[in] IVertex *VertexData)
HRESULT GetAt ([in] LONG VertexIndex,[out, retval] IVertex **V)
HRESULT Duplicate ([out, retval] IGAVertex **DupGAV)


Member Function Documentation

HRESULT IGAVertex::Add (  [in] IVertex *  NewVertex  ) 
 

Adds a new element to the list

Parameters:
NewVertex IVertex - The new Vertex

HRESULT IGAVertex::Duplicate (  [out, retval] IGAVertex **  DupGAV  ) 
 

Duplicates the current list

Returns:
DupGAV IGAVertex - An object implementing IGAVertex interface

HRESULT IGAVertex::GetAt (  [in] LONG  VertexIndex,
[out, retval] IVertex **  V
) 
 

Returns a Vertex element at a particular index position

Parameters:
VertexIndex long - Vertex position in list
Returns:
V IEdge - An object implementing IVertex interface
Remarks:
No bound checks are performed for list access

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

Returns the list current size

Returns:
RetSize long - The list size

HRESULT IGAVertex::Insert (  [in] LONG  VertexIndex,
[in] IVertex *  VertexData
) 
 

Inserts a new element into the list

Parameters:
VertexIndex long - New Vertex position in list
VertexData IVertex - The new vertex
Remarks:
No bound checks are performed for list access


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