Views
Maps Package API Reference Guide
Product Documentation:
Views Documentation Home
Classes | Macros | Enumerations
tile.h File Reference
#include <ilviews/maps/maps.h>
#include <ilviews/base/graphic.h>
#include <ilviews/base/link.h>
#include <ilviews/maps/featureid.h>
#include <ilviews/maps/clssinfo.h>

Classes

class  IlvTile
 This class represents the elementary element used by the load-on-demand process. More...
 

Macros

#define IlvTilingDeclareIO(className)
 Declares the IO-related members. More...
 
#define IlvTilingDeclareLayerIO(className)
 Declares the IO-related members for IlvTiledLayer subclasses. More...
 
#define IlvTilingDefineClassInfo(className, superClass)
 Defines the class information initialization members. More...
 
#define IlvTilingDefineLayerClassInfo(className, superClass)
 Defines the IO-related members for IlvTiledLayer subclasses. More...
 
#define IlvTilingDefineMembers(className)
 Defines the class information-related members. More...
 

Enumerations

enum  IlvTileStatus { IlvTileEmpty, IlvTileLocked, IlvTileCached, IlvTileDeleted }
 The status of the tile. More...
 

Detailed Description

Library: ilvmaps
Declaration of the IlvTile class

Macro Definition Documentation

◆ IlvTilingDeclareIO

#define IlvTilingDeclareIO (   className)

Declares the IO-related members.

Use this macro to declare the input/output routines of classes that are part of the load-on-demand process.

Parameters
classNameThe class name.
See also
IlvTilingDefineMembers(), IlvTilingDefineClassInfo().

◆ IlvTilingDeclareLayerIO

#define IlvTilingDeclareLayerIO (   className)

Declares the IO-related members for IlvTiledLayer subclasses.

Use this macro to declare the input/output routines of IlvTiledLayer subclasses.

Parameters
classNameThe class name.
See also
IlvTilingDefineLayerClassInfo().

◆ IlvTilingDefineClassInfo

#define IlvTilingDefineClassInfo (   className,
  superClass 
)

Defines the class information initialization members.

This macro is a convenience macro that defines a default implementation of the class info initialization, in classes that are part of the load-on-demand process.

Parameters
classNameThe class name.
superClassThe super class name.
See also
IlvTilingDeclareIO(), IlvTilingDefineMembers().

◆ IlvTilingDefineLayerClassInfo

#define IlvTilingDefineLayerClassInfo (   className,
  superClass 
)

Defines the IO-related members for IlvTiledLayer subclasses.

Use this macro to define a default implementation of the input/output routines of IlvTiledLayer subclasses. However, the default read constructor and write() method are not defined by default.

Parameters
classNameThe class name.
superClassThe super class name.
See also
IlvTilingDeclareLayerIO().

◆ IlvTilingDefineMembers

#define IlvTilingDefineMembers (   className)

Defines the class information-related members.

This macro is a convenience macro that defines a default implementation of the methods handling class information, in classes that are part of the load-on-demand process.

Parameters
classNameThe class name.
See also
IlvTilingDeclareIO(), IlvTilingDefineClassInfo().

Enumeration Type Documentation

◆ IlvTileStatus

The status of the tile.

Enumerator
IlvTileEmpty 

The tile is empty.

IlvTileLocked 

The tile is locked.

IlvTileCached 

The tile is cached.

IlvTileDeleted 

The tile is deleted.