OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
src
imaging
ossimImageSourceFactoryBase.cpp
Go to the documentation of this file.
1
//*******************************************************************
2
//
3
// License: See top level LICENSE.txt file.
4
//
5
// Author: David Burken <dburken@imagelinks.com>
6
//
7
//*************************************************************************
8
// $Id: ossimImageSourceFactoryBase.cpp 15766 2009-10-20 12:37:09Z gpotts $
9
10
#include <
ossim/imaging/ossimImageSourceFactoryBase.h
>
11
#include <
ossim/imaging/ossimImageSource.h
>
12
ossimImageSourceFactoryBase::ossimImageSourceFactoryBase
()
13
:
ossimObjectFactory
()
14
{}
15
16
ossimImageSourceFactoryBase::ossimImageSourceFactoryBase
(
const
ossimImageSourceFactoryBase
&)
17
:
ossimObjectFactory
()
18
{}
19
20
const
ossimImageSourceFactoryBase
&
ossimImageSourceFactoryBase::operator=
(
const
ossimImageSourceFactoryBase
&)
21
{
22
return
*
this
;
23
}
24
25
ossimImageSource
*
ossimImageSourceFactoryBase::createImageSource
(
const
ossimString
& name)
const
26
{
27
ossimRefPtr<ossimObject>
result =
createObject
(name);
28
29
if
(
PTR_CAST
(
ossimImageSource
, result.
get
()))
30
{
31
return
(
ossimImageSource
*)result.
release
();
32
}
33
result = 0;
34
35
return
0;
36
}
37
38
ossimImageSource
*
ossimImageSourceFactoryBase::createImageSource
(
const
ossimKeywordlist
& kwl,
39
const
char
* prefix)
const
40
{
41
ossimRefPtr<ossimObject>
result =
createObject
(kwl, prefix);
42
43
if
(
PTR_CAST
(
ossimImageSource
, result.
get
()))
44
{
45
return
(
ossimImageSource
*)result.
release
();
46
}
47
result = 0;
48
49
return
(
ossimImageSource
*)0;
50
}
ossimKeywordlist
Represents serializable keyword/value map.
Definition:
ossimKeywordlist.h:50
ossimImageSource.h
ossimObjectFactory
Definition:
ossimObjectFactory.h:16
ossimRefPtr::get
T * get()
Definition:
ossimRefPtr.h:83
ossimImageSourceFactoryBase::ossimImageSourceFactoryBase
ossimImageSourceFactoryBase()
Definition:
ossimImageSourceFactoryBase.cpp:12
PTR_CAST
#define PTR_CAST(T, p)
Definition:
ossimRtti.h:321
ossimRefPtr::release
T * release()
Definition:
ossimRefPtr.h:93
ossimImageSourceFactoryBase
Definition:
ossimImageSourceFactoryBase.h:14
ossimObjectFactory::createObject
virtual ossimObject * createObject(const ossimString &typeName) const =0
ossimImageSourceFactoryBase::createImageSource
virtual ossimImageSource * createImageSource(const ossimString &name) const
Definition:
ossimImageSourceFactoryBase.cpp:25
ossimRefPtr< ossimObject >
ossimImageSourceFactoryBase::operator=
const ossimImageSourceFactoryBase & operator=(const ossimImageSourceFactoryBase &)
Definition:
ossimImageSourceFactoryBase.cpp:20
ossimImageSource
Definition:
ossimImageSource.h:23
ossimImageSourceFactoryBase.h
ossimString
Definition:
ossimString.h:22
Generated on Fri Aug 3 2018 08:46:49 for OSSIM - Open Source Software Image Map by
1.8.14