RVC::STYLEPATTERN_SYMBOL Class Reference

Point symbol pattern class. More...

#include <rvc/stylepatternsymbol.h>

Inheritance diagram for RVC::STYLEPATTERN_SYMBOL:
Inheritance graph
[legend]

List of all members.

Classes

class  ELEMENT_SHARED
 Pattern element referencing shared memory buffer. More...
class  ITERATOR
 Iterator to process pattern elements. More...

Public Types

enum  ELEMENT_TYPE {
  ELEMENT_TYPE_Null = 0, ELEMENT_TYPE_Circle = 1, ELEMENT_TYPE_Arc = 2, ELEMENT_TYPE_ArcWedge = 3,
  ELEMENT_TYPE_ArcChord = 4, ELEMENT_TYPE_Ellipse = 5, ELEMENT_TYPE_EArc = 6, ELEMENT_TYPE_EArcWedge = 7,
  ELEMENT_TYPE_EArcChord = 8, ELEMENT_TYPE_Line = 9, ELEMENT_TYPE_Polygon = 10, ELEMENT_TYPE_Point = 11,
  ELEMENT_TYPE_Text = 12, ELEMENT_TYPE_Segment = 13, ELEMENT_TYPE_Rectangle = 14, ELEMENT_TYPE_Polygons = 15,
  ELEMENT_TYPE_Splines = 16, ELEMENT_TYPE_COUNT
}

Public Member Functions

 STYLEPATTERN_SYMBOL (const void *buf, INT32 NumBytes)
 STYLEPATTERN_SYMBOL (const STYLEPATTERN_SYMBOL &rhs)
 STYLEPATTERN_SYMBOL ()
virtual ~STYLEPATTERN_SYMBOL ()
ITERATOR Begin () const
bool ComputeSize (INT32 &xsize, INT32 &ysize) const
ITERATOR End () const
INT16 GetHotSpotX () const
INT16 GetHotSpotY () const
INT16 GetSizeX () const
INT16 GetSizeY () const
STYLEPATTERN_SYMBOLoperator= (const STYLEPATTERN_SYMBOL &rhs)

Detailed Description

Point symbol pattern class.


Member Enumeration Documentation

Enumerator:
ELEMENT_TYPE_Null 
ELEMENT_TYPE_Circle 
ELEMENT_TYPE_Arc 
ELEMENT_TYPE_ArcWedge 
ELEMENT_TYPE_ArcChord 
ELEMENT_TYPE_Ellipse 
ELEMENT_TYPE_EArc 
ELEMENT_TYPE_EArcWedge 
ELEMENT_TYPE_EArcChord 
ELEMENT_TYPE_Line 
ELEMENT_TYPE_Polygon 
ELEMENT_TYPE_Point 
ELEMENT_TYPE_Text 
ELEMENT_TYPE_Segment 
ELEMENT_TYPE_Rectangle 
ELEMENT_TYPE_Polygons 
ELEMENT_TYPE_Splines 
ELEMENT_TYPE_COUNT 

Constructor & Destructor Documentation

RVC::STYLEPATTERN_SYMBOL::STYLEPATTERN_SYMBOL (  )  [inline]
RVC::STYLEPATTERN_SYMBOL::STYLEPATTERN_SYMBOL ( const STYLEPATTERN_SYMBOL rhs  )  [inline]

Copy constructor.

RVC::STYLEPATTERN_SYMBOL::STYLEPATTERN_SYMBOL ( const void *  buf,
INT32  NumBytes 
) [inline]

Constructor from raw pattern data.

virtual RVC::STYLEPATTERN_SYMBOL::~STYLEPATTERN_SYMBOL (  )  [inline, virtual]

Destructor.


Member Function Documentation

ITERATOR RVC::STYLEPATTERN_SYMBOL::Begin (  )  const [inline]

Get iterator for beginning element.

bool RVC::STYLEPATTERN_SYMBOL::ComputeSize ( INT32 xsize,
INT32 ysize 
) const
ITERATOR RVC::STYLEPATTERN_SYMBOL::End (  )  const [inline]

Get iterator for end comparison.

INT16 RVC::STYLEPATTERN_SYMBOL::GetHotSpotX (  )  const [inline]
INT16 RVC::STYLEPATTERN_SYMBOL::GetHotSpotY (  )  const [inline]
INT16 RVC::STYLEPATTERN_SYMBOL::GetSizeX (  )  const [inline]
INT16 RVC::STYLEPATTERN_SYMBOL::GetSizeY (  )  const [inline]
STYLEPATTERN_SYMBOL& RVC::STYLEPATTERN_SYMBOL::operator= ( const STYLEPATTERN_SYMBOL rhs  )  [inline]

Assignment.

Reimplemented from RVC::STYLEPATTERN_BASE.


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

Generated on Sun Oct 7 21:38:15 2012 for TNTsdk 2012 by  doxygen 1.6.1