RVC::STYLEPATTERN_HATCH Class Reference

Hatch pattern class. More...

#include <rvc/stylepatternhatch.h>

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

List of all members.

Classes

class  ELEMENT
 Pattern element. More...
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_Simple = 0, ELEMENT_TYPE_LinePattern = 1, ELEMENT_TYPE_SolidFill = 2, ELEMENT_TYPE_COUNT = 3 }

Public Member Functions

 STYLEPATTERN_HATCH (const STYLEPATTERN_HATCH &rhs)
 STYLEPATTERN_HATCH (const void *buf, INT32 NumBytes)
 STYLEPATTERN_HATCH ()
virtual ~STYLEPATTERN_HATCH ()
ITERATOR Begin () const
ERRVALUE DeleteElement (unsigned idx)
ITERATOR End () const
ELEMENT GetElement (unsigned idx) const
ERRVALUE InsertElement (unsigned idx, const ELEMENT &element)
void LowerElement (UINT32 Element)
STYLEPATTERN_HATCHoperator= (const STYLEPATTERN_HATCH &rhs)
void RaiseElement (UINT32 Element)
ERRVALUE SetElement (unsigned idx, const ELEMENT &element)

Detailed Description

Hatch pattern class.


Member Enumeration Documentation

Enumerator:
ELEMENT_TYPE_Simple 
ELEMENT_TYPE_LinePattern 
ELEMENT_TYPE_SolidFill 
ELEMENT_TYPE_COUNT 

Constructor & Destructor Documentation

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

Constructor from raw pattern data.

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

Copy constructor.

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

Destructor.


Member Function Documentation

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

Get iterator for beginning element.

ERRVALUE RVC::STYLEPATTERN_HATCH::DeleteElement ( unsigned  idx  ) 

Delete element at specified index.

This will invalidate all ITERATORs.

ITERATOR RVC::STYLEPATTERN_HATCH::End (  )  const [inline]

Get iterator for end comparison.

ELEMENT RVC::STYLEPATTERN_HATCH::GetElement ( unsigned  idx  )  const

Get element at specified index.

Note, this is less efficient than using iterator.

ERRVALUE RVC::STYLEPATTERN_HATCH::InsertElement ( unsigned  idx,
const ELEMENT element 
)

Insert element at specified index.

This will invalidate all ITERATORs.

void RVC::STYLEPATTERN_HATCH::LowerElement ( UINT32  Element  ) 

Lower the specified hatch element by one.

STYLEPATTERN_HATCH& RVC::STYLEPATTERN_HATCH::operator= ( const STYLEPATTERN_HATCH rhs  )  [inline]

Assignment.

Reimplemented from RVC::STYLEPATTERN_BASE.

void RVC::STYLEPATTERN_HATCH::RaiseElement ( UINT32  Element  ) 

Raise the specified hatch element by one.

ERRVALUE RVC::STYLEPATTERN_HATCH::SetElement ( unsigned  idx,
const ELEMENT element 
)

Set (replace) element at specified index.

If element size changes this will invalidate all ITERATORs.


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

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