OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
include
ossim
point_cloud
ossimPointCloudHandlerFactory.h
Go to the documentation of this file.
1
//**************************************************************************************************
2
//
3
// OSSIM (http://trac.osgeo.org/ossim/)
4
//
5
// License: MIT -- See LICENSE.txt file in the top level directory for more details.
6
//
7
//**************************************************************************************************
8
// $Id$
9
10
#ifndef ossimPointCloudHandlerFactory_HEADER
11
#define ossimPointCloudHandlerFactory_HEADER
12
13
#include <
ossim/base/ossimConstants.h
>
14
#include <
ossim/base/ossimObjectFactory.h
>
15
#include <
ossim/base/ossimFilename.h
>
16
17
class
ossimPointCloudHandler
;
18
19
class
OSSIMDLLEXPORT
ossimPointCloudHandlerFactory
:
public
ossimObjectFactory
20
{
21
public
:
22
virtual
~ossimPointCloudHandlerFactory
() {}
23
24
virtual
ossimPointCloudHandler
* open(
const
ossimFilename
& fileName)
const
= 0;
25
virtual
ossimPointCloudHandler
* open(
const
ossimKeywordlist
& kwl,
const
char
* prefix = 0)
const
= 0;
26
30
virtual
ossimObject
*
createObject
(
const
ossimKeywordlist
& kwl,
const
char
* prefix = 0)
const
31
{
32
return
(
ossimObject
*) open(kwl, prefix);
33
}
34
35
virtual
ossimObject
*
createObject
(
const
ossimString
& typeName)
const
= 0;
36
37
virtual
void
getSupportedExtensions(std::vector<ossimString>& extList)
const
= 0;
38
39
protected
:
40
41
};
42
43
#endif
/* ossimPointCloudHandlerFactory_HEADER */
ossimObject
Definition:
ossimObject.h:25
OSSIMDLLEXPORT
#define OSSIMDLLEXPORT
Definition:
ossimConstants.h:71
ossimConstants.h
ossimKeywordlist
Represents serializable keyword/value map.
Definition:
ossimKeywordlist.h:50
ossimPointCloudHandlerFactory::~ossimPointCloudHandlerFactory
virtual ~ossimPointCloudHandlerFactory()
Definition:
ossimPointCloudHandlerFactory.h:22
ossimObjectFactory
Definition:
ossimObjectFactory.h:16
ossimPointCloudHandlerFactory
Definition:
ossimPointCloudHandlerFactory.h:19
ossimObjectFactory.h
ossimPointCloudHandlerFactory::createObject
virtual ossimObject * createObject(const ossimKeywordlist &kwl, const char *prefix=0) const
Definition:
ossimPointCloudHandlerFactory.h:30
ossimFilename
Definition:
ossimFilename.h:20
ossimFilename.h
ossimObjectFactory::createObject
virtual ossimObject * createObject(const ossimString &typeName) const =0
ossimPointCloudHandler
Base class for all point-cloud file readers.
Definition:
ossimPointCloudHandler.h:26
ossimString
Definition:
ossimString.h:22
Generated on Fri Aug 3 2018 08:46:52 for OSSIM - Open Source Software Image Map by
1.8.14