SML::VECTOROBJECT Class Reference

#include <sml/vectorobject.h>

Inheritance diagram for SML::VECTOROBJECT:
Inheritance graph
[legend]

List of all members.

Public Member Functions

ERRVALUE GetHandle (RVC::VECTORHANDLE *&handle)
RVC::VECTORGetInterface () const
UINT32 GetToolkitFlags () const
RVC::VECTORTOOLKITGetToolkitHandle ()
void SetInterface (RVC::VECTOR *obj)
void SetToolkitFlags (UINT32 flags)
void SetToolkitHandle (RVC::VECTORTOOLKIT *vtk)

Member Function Documentation

ERRVALUE SML::VECTOROBJECT::GetHandle ( RVC::VECTORHANDLE *&  handle  ) 

Get the RVC::VECTORHANDLE of the open vector Note: this will open the vector if necessary and leave it open.

RVC::VECTOR* SML::VECTOROBJECT::GetInterface (  )  const

Get a pointer to the RVC::VECTOR interface class.

Do NOT free this pointer. It will be destroyed when the SML::OBJECT is destroyed. The interface returned is Attached to the object but may or may not be open. If the SML::BOJECT does not refer to any existing real object, this method will return NULL.

UINT32 SML::VECTOROBJECT::GetToolkitFlags (  )  const
RVC::VECTORTOOLKIT* SML::VECTOROBJECT::GetToolkitHandle (  ) 

used for writing to vector

void SML::VECTOROBJECT::SetInterface ( RVC::VECTOR obj  ) 

Set a pointer to the RVC::VECTOR interface class.

After setting the interface, the SML::OBJECT "owns" it and will delete it in its own destructor. Do not under any circumstances pass a pointer to an local variable that will go out of scope. Since SML::OBJECT is implemented in rvcsys.dll it does not have have access to the copy constructor.

void SML::VECTOROBJECT::SetToolkitFlags ( UINT32  flags  ) 
void SML::VECTOROBJECT::SetToolkitHandle ( RVC::VECTORTOOLKIT vtk  ) 

The documentation for this class was generated from the following file:

Generated on Sun Oct 7 21:39:19 2012 for TNTsdk 2012 by  doxygen 1.6.1