Hatch pattern class. More...
#include <rvc/stylepatternhatch.h>

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_HATCH & | operator= (const STYLEPATTERN_HATCH &rhs) |
| void | RaiseElement (UINT32 Element) |
| ERRVALUE | SetElement (unsigned idx, const ELEMENT &element) |
Hatch pattern class.
| 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.
| 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.
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.
Set (replace) element at specified index.
If element size changes this will invalidate all ITERATORs.
1.6.1