CartoType API
Public Member Functions
CartoType::CMapDataAccessor Class Reference

#include <cartotype_map_data.h>

Inheritance diagram for CartoType::CMapDataAccessor:
CartoType::CCloudMadeMapDataAccessor CartoType::COsmMapDataAccessor CartoType::CShpMapDataAccessor CartoType::CTileDataAccessor CartoType::CType1MapDataAccessor

List of all members.

Public Member Functions

virtual CT_IMPORT CMapDataBaseNewDataBase (TResult &aError, const MString &aFilename)
virtual CMapDataBaseNewDataBase (TResult &aError, MInputStream &aInputStream)=0
virtual CT_IMPORT TResult SetPointFormat (TPointFormat aPointFormat)

Detailed Description

A map data accessor understands the format of a particular type of map database. It is a factory class that creates map database objects to access particular data sets.

A single map data accessor is created for each map data format.


Member Function Documentation

CT_EXPORT CMapDataBase * CMapDataAccessor::NewDataBase ( TResult aError,
const MString aFilename 
) [virtual]

Create a database from a filename.

Reimplemented in CartoType::CShpMapDataAccessor.

CT_EXPORT TResult CMapDataAccessor::SetPointFormat ( TPointFormat  aPointFormat) [virtual]

A virtual function that allows the caller to request that map databases created by this accessor return objects in a different point format. The base implementation disallows this and returns KErrorUnimplemented.

Reimplemented in CartoType::COsmMapDataAccessor, and CartoType::CShpMapDataAccessor.


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