Aspect_MarkMapEntry Class Reference

This class defines a markmap entrys.
A markmap entry is an association between
a MarkerStyle object and an index in the markmap.

#include <Aspect_MarkMapEntry.hxx>

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
 Aspect_MarkMapEntry ()
 Creates an unallocated markmap entry

 Aspect_MarkMapEntry (const Standard_Integer index, const Aspect_MarkerStyle &style)
 Creates an allocated markmap entry

 Aspect_MarkMapEntry (const Aspect_MarkMapEntry &entry)
 Creates an allocated markmap entry.
Warning: Raises error if the markmap entry <entry>
is unallocated.

void SetValue (const Standard_Integer index, const Aspect_MarkerStyle &style)
 Sets markmap entry value and allocates it.

void SetValue (const Aspect_MarkMapEntry &entry)
 Sets markmap entry value and allocates it.

void operator= (const Aspect_MarkMapEntry &entry)
void SetStyle (const Aspect_MarkerStyle &Style)
 Sets the marker style of markmap entry.

const Aspect_MarkerStyleStyle () const
void SetIndex (const Standard_Integer index)
 Sets index value of a markmap entry.

Standard_Integer Index () const
 Returns index value of a markmap entry.
Warning: Raises error if the markmap entry is unallocated .

void Free ()
 Unallocates the markmap entry.

Standard_Boolean IsAllocated () const
 Returns True if the markmap entry is allocated.
Warning: A markmap entry is allocated when the marker and
the index is defined.

void Dump () const

Constructor & Destructor Documentation

Aspect_MarkMapEntry::Aspect_MarkMapEntry (  ) 
Aspect_MarkMapEntry::Aspect_MarkMapEntry ( const Standard_Integer  index,
const Aspect_MarkerStyle style 
)
Aspect_MarkMapEntry::Aspect_MarkMapEntry ( const Aspect_MarkMapEntry entry  ) 

Member Function Documentation

void Aspect_MarkMapEntry::Dump (  )  const
void Aspect_MarkMapEntry::Free (  ) 
Standard_Integer Aspect_MarkMapEntry::Index (  )  const
Standard_Boolean Aspect_MarkMapEntry::IsAllocated (  )  const
void Aspect_MarkMapEntry::operator delete ( void *  anAddress  )  [inline]
void* Aspect_MarkMapEntry::operator new ( size_t  size  )  [inline]
void* Aspect_MarkMapEntry::operator new ( size_t  ,
void *  anAddress 
) [inline]
void Aspect_MarkMapEntry::operator= ( const Aspect_MarkMapEntry entry  )  [inline]
void Aspect_MarkMapEntry::SetIndex ( const Standard_Integer  index  ) 
void Aspect_MarkMapEntry::SetStyle ( const Aspect_MarkerStyle Style  ) 
void Aspect_MarkMapEntry::SetValue ( const Aspect_MarkMapEntry entry  ) 
void Aspect_MarkMapEntry::SetValue ( const Standard_Integer  index,
const Aspect_MarkerStyle style 
)
const Aspect_MarkerStyle& Aspect_MarkMapEntry::Style (  )  const

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Thu Mar 3 10:51:20 2011 for Open CASCADE Technology by  doxygen 1.6.3