Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Protected Member Functions
Xw_MarkMap Class Reference

This class defines a MarkMap object.

#include <Xw_MarkMap.hxx>

Inheritance diagram for Xw_MarkMap:
Inheritance graph
[legend]

Public Member Functions

 Xw_MarkMap (const Standard_CString Connexion)
 Creates a MarkMap with unallocated MarkMapEntry.
Warning: Raises if MarkMap creation failed according
to the supported hardware

virtual void SetEntry (const Aspect_MarkMapEntry &anEntry)
 Modifies an entry already defined or Add the Entry
in the marker map <me> if it don't exist.
Warning: Raises if MarkMap size is exceeded,
or MarkMap is not defined properly,
or MarkMapEntry Index is out of range according
to the supported hardware

virtual void SetEntries (const Handle< Aspect_MarkMap > &aMarkmap)
 Modifies all entries from a new Markmap
Warning: Raises if MarkMap size is exceeded,
or MarkMap is not defined properly,
or One of new MarkMapEntry Index is out of range according
to the supported hardware

virtual void Destroy ()
 Destroies the Markmap

 ~Xw_MarkMap ()
Standard_Integer FreeMarkers () const
 Returns the Number of Free Marks in the Typemap
depending of the HardWare
Warning: Raises if MarkMap is not defined properly

Protected Member Functions

 Xw_MarkMap ()
Standard_Address ExtendedMarkMap () const
 Returns extended data markermap structure pointer.


Constructor & Destructor Documentation

Xw_MarkMap::Xw_MarkMap ( ) [protected]

Member Function Documentation

virtual void Xw_MarkMap::Destroy ( ) [virtual]
virtual void Xw_MarkMap::SetEntries ( const Handle< Aspect_MarkMap > &  aMarkmap) [virtual]
virtual void Xw_MarkMap::SetEntry ( const Aspect_MarkMapEntry anEntry) [virtual]

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