Rogue Wave Views 5.6 |
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. | |
IlvDisplay * | getDisplay () const |
Returns the display that is used to create the graphic settings. | |
void | lock () |
Locks the object and prevents it from being deleted. | |
void | save (IlvOutputFile &file) const |
Saves the object to an IlvOutputFile . | |
void | unLock () |
Unlocks the object. | |
Static Public Member Functions | |
static IlvMapRenderingStyle * | Load (IlvInputFile &file) |
Loads a rendering style from an IlvInputFile . | |
Protected Member Functions | |
IlvMapRenderingStyle (const IlvMapRenderingStyle &source) | |
Creates a renderer by copying an existing one. | |
IlvMapRenderingStyle (IlvDisplay *display) | |
The constructor of this abstract class is protected. | |
virtual | ~IlvMapRenderingStyle () |
Destructor. |
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
IlvMapRenderingStyle::IlvMapRenderingStyle | ( | IlvDisplay * | display | ) | [protected] |
The constructor of this abstract class is protected.
display | The display used to create the graphic palettes. |
IlvMapRenderingStyle::IlvMapRenderingStyle | ( | const IlvMapRenderingStyle & | source | ) | [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. |
virtual IlvMapRenderingStyle::~IlvMapRenderingStyle | ( | ) | [protected, virtual] |
Destructor.
The destructor of this class is protected, because instances of IlvMapRenderingStyle
are potentially shared by several objects.
virtual IlvMapRenderingStyle* IlvMapRenderingStyle::copy | ( | ) | const [pure virtual] |
Copies the object.
IlvMapRenderingStyle
. IlvDisplay* IlvMapRenderingStyle::getDisplay | ( | ) | const |
Returns the display that is used to create the graphic settings.
static IlvMapRenderingStyle* IlvMapRenderingStyle::Load | ( | IlvInputFile & | file | ) | [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 2012, 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.