OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
ossim-plugins
hdf5_archived
src
old_h5
ossimH5InfoFactory.cpp
Go to the documentation of this file.
1
//----------------------------------------------------------------------------
2
//
3
// License: LGPL
4
//
5
// See LICENSE.txt file in the top level directory for more details.
6
//
7
// Author: David Burken
8
//
9
// Copied from Mingjie Su's ossimHdfInfoFactory
10
//
11
// Description: Factory for info objects.
12
//
13
//----------------------------------------------------------------------------
14
// $Id$
15
16
#include "
ossimH5InfoFactory.h
"
17
#include <
ossim/support_data/ossimInfoFactory.h
>
18
#include <
ossim/support_data/ossimInfoBase.h
>
19
#include <
ossim/base/ossimFilename.h
>
20
#include <
ossim/base/ossimRefPtr.h
>
21
#include "
ossimH5Info.h
"
22
23
ossimH5InfoFactory::~ossimH5InfoFactory
()
24
{}
25
26
ossimH5InfoFactory
*
ossimH5InfoFactory::instance
()
27
{
28
static
ossimH5InfoFactory
sharedInstance;
29
30
return
&sharedInstance;
31
}
32
33
ossimInfoBase
*
ossimH5InfoFactory::create
(
const
ossimFilename
& file)
const
34
{
35
ossimRefPtr<ossimInfoBase>
result = 0;
36
37
// cout << "Calling ossimH5Info ***********************" << endl;
38
result =
new
ossimH5Info
();
39
if
( result->
open
(file) )
40
{
41
return
result.
release
();
42
}
43
44
return
0;
45
}
46
47
ossimH5InfoFactory::ossimH5InfoFactory
()
48
{}
49
50
ossimH5InfoFactory::ossimH5InfoFactory
(
const
ossimH5InfoFactory
&
/* obj */
)
51
{}
52
53
const
ossimH5InfoFactory
&
ossimH5InfoFactory::operator=
(
54
const
ossimH5InfoFactory
&
/* rhs */
)
55
{
56
return
*
this
;
57
}
58
ossimInfoBase::open
virtual bool open(const ossimFilename &file)
open method.
Definition:
ossimInfoBase.cpp:26
ossimH5InfoFactory::~ossimH5InfoFactory
virtual ~ossimH5InfoFactory()
virtual destructor
Definition:
ossimH5InfoFactory.cpp:23
ossimH5Info.h
ossimRefPtr.h
ossimInfoBase.h
ossimH5InfoFactory
Info factory.
Definition:
ossimH5InfoFactory.h:27
ossimInfoBase
Info Base.
Definition:
ossimInfoBase.h:32
ossimRefPtr::release
T * release()
Definition:
ossimRefPtr.h:93
ossimFilename
Definition:
ossimFilename.h:20
ossimH5InfoFactory.h
ossimInfoFactory.h
ossimFilename.h
ossimRefPtr
Definition:
ossimRefPtr.h:13
ossimH5Info
TIFF info class.
Definition:
ossimH5Info.h:29
ossimH5InfoFactory::create
virtual ossimInfoBase * create(const ossimFilename &file) const
create method.
Definition:
ossimH5InfoFactory.cpp:33
ossimH5InfoFactory::instance
static ossimH5InfoFactory * instance()
Definition:
ossimH5InfoFactory.cpp:26
ossimH5InfoFactory::operator=
const ossimH5InfoFactory & operator=(const ossimH5InfoFactory &rhs)
hidden from use operator =
Definition:
ossimH5InfoFactory.cpp:53
ossimH5InfoFactory::ossimH5InfoFactory
ossimH5InfoFactory()
hidden from use default constructor
Definition:
ossimH5InfoFactory.cpp:47
Generated on Fri Aug 3 2018 08:46:48 for OSSIM - Open Source Software Image Map by
1.8.14