![]() |
Rogue Wave Views |
Rogue Wave Views Documentation Home |
This abstract class is the base class of the rendering styles. More...
#include <ilviews/maps/rendering/rdrstyle.h>
Public Member Functions | |
| virtual IlvMapRenderingStyle * | copy () const =0 |
| Copies the object. More... | |
| IlvDisplay * | getDisplay () const |
| Returns the display that is used to create the graphic settings. More... | |
| void | lock () |
| Locks the object and prevents it from being deleted. More... | |
| void | save (IlvOutputFile &file) const |
Saves the object to an IlvOutputFile. More... | |
| void | unLock () |
| Unlocks the object. More... | |
Static Public Member Functions | |
| static IlvMapRenderingStyle * | Load (IlvInputFile &file) |
Loads a rendering style from an IlvInputFile. More... | |
Protected Member Functions | |
| IlvMapRenderingStyle (IlvDisplay *display) | |
| The constructor of this abstract class is protected. More... | |
| IlvMapRenderingStyle (const IlvMapRenderingStyle &source) | |
| Creates a renderer by copying an existing one. More... | |
| virtual | ~IlvMapRenderingStyle () |
| Destructor. More... | |
This abstract class is the base class of the rendering styles.
A rendering style is used by the renderers to define the graphic style of the graphic objects representing vector map features. Instances of IlvMapRenderingStyle are shared objects. As a consequence, they should never be deleted. The memory management should be performed using the lock and unLock mechanism. Library: ilvmaps
|
protected |
The constructor of this abstract class is protected.
| display | The display used to create the graphic palettes. |
|
protected |
Creates a renderer by copying an existing one.
Since this class is abstract, this copy constructor is protected.
| source | The object to be copied. |
|
protectedvirtual |
Destructor.
The destructor of this class is protected, because instances of IlvMapRenderingStyle are potentially shared by several objects.
|
pure virtual |
Copies the object.
IlvMapRenderingStyle. | IlvDisplay* IlvMapRenderingStyle::getDisplay | ( | ) | const |
Returns the display that is used to create the graphic settings.
|
static |
Loads a rendering style from an IlvInputFile.
| file | The input file. |
IlvMapRenderingStyle object or a null pointer if the load operation fails. | void IlvMapRenderingStyle::lock | ( | ) |
Locks the object and prevents it from being deleted.
| void IlvMapRenderingStyle::save | ( | IlvOutputFile & | file | ) | const |
| void IlvMapRenderingStyle::unLock | ( | ) |
© Copyright 2015, Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave is a registered trademark of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.