OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
Public Member Functions | Static Public Member Functions | Private Member Functions | List of all members
ossimKakaduJpipInfoFactory Class Reference

#include <ossimKakaduJpipInfoFactory.h>

Inheritance diagram for ossimKakaduJpipInfoFactory:
ossimInfoFactoryInterface

Public Member Functions

virtual ~ossimKakaduJpipInfoFactory ()
 virtual destructor More...
 
virtual std::shared_ptr< ossimInfoBasecreate (const ossimFilename &file) const
 create method. More...
 
virtual std::shared_ptr< ossimInfoBasecreate (std::shared_ptr< ossim::istream > &str, const std::string &connectionString) const
 
- Public Member Functions inherited from ossimInfoFactoryInterface
 ossimInfoFactoryInterface ()
 default constructor More...
 
virtual ~ossimInfoFactoryInterface ()
 virtual destructor More...
 

Static Public Member Functions

static ossimKakaduJpipInfoFactoryinstance ()
 

Private Member Functions

 ossimKakaduJpipInfoFactory ()
 hidden from use default constructor More...
 
 ossimKakaduJpipInfoFactory (const ossimKakaduJpipInfoFactory &obj)
 hidden from use copy constructor More...
 
const ossimKakaduJpipInfoFactoryoperator= (const ossimKakaduJpipInfoFactory &rhs)
 hidden from use operator = More...
 

Detailed Description

Definition at line 5 of file ossimKakaduJpipInfoFactory.h.

Constructor & Destructor Documentation

◆ ~ossimKakaduJpipInfoFactory()

ossimKakaduJpipInfoFactory::~ossimKakaduJpipInfoFactory ( )
virtual

virtual destructor

Definition at line 7 of file ossimKakaduJpipInfoFactory.cpp.

8 {
9 }

◆ ossimKakaduJpipInfoFactory() [1/2]

ossimKakaduJpipInfoFactory::ossimKakaduJpipInfoFactory ( )
private

hidden from use default constructor

Definition at line 36 of file ossimKakaduJpipInfoFactory.cpp.

37 {
38 }

◆ ossimKakaduJpipInfoFactory() [2/2]

ossimKakaduJpipInfoFactory::ossimKakaduJpipInfoFactory ( const ossimKakaduJpipInfoFactory obj)
private

hidden from use copy constructor

Definition at line 41 of file ossimKakaduJpipInfoFactory.cpp.

42 {
43 
44 }

Member Function Documentation

◆ create() [1/2]

std::shared_ptr< ossimInfoBase > ossimKakaduJpipInfoFactory::create ( const ossimFilename file) const
virtual

create method.

Parameters
fileSome file you want info for.
Returns
ossimInfoBase* on success 0 on failure. Caller is responsible for memory.

Implements ossimInfoFactoryInterface.

Definition at line 17 of file ossimKakaduJpipInfoFactory.cpp.

18 {
19 
20  std::shared_ptr<ossimInfoBase> jpipInfo = std::make_shared<ossimKakaduJpipInfo>();
21  if(!jpipInfo->open(file))
22  {
23  jpipInfo.reset();
24  }
25  return jpipInfo;
26 }

◆ create() [2/2]

std::shared_ptr< ossimInfoBase > ossimKakaduJpipInfoFactory::create ( std::shared_ptr< ossim::istream > &  str,
const std::string &  connectionString 
) const
virtual

Implements ossimInfoFactoryInterface.

Definition at line 28 of file ossimKakaduJpipInfoFactory.cpp.

30 {
31  std::shared_ptr<ossimInfoBase> jpipInfo;
32 
33  return jpipInfo;
34 }

◆ instance()

ossimKakaduJpipInfoFactory * ossimKakaduJpipInfoFactory::instance ( )
static

Definition at line 11 of file ossimKakaduJpipInfoFactory.cpp.

Referenced by ossimSharedLibraryInitialize().

12 {
13  static ossimKakaduJpipInfoFactory inst;
14  return &inst;
15 }

◆ operator=()

const ossimKakaduJpipInfoFactory & ossimKakaduJpipInfoFactory::operator= ( const ossimKakaduJpipInfoFactory rhs)
private

hidden from use operator =

Definition at line 47 of file ossimKakaduJpipInfoFactory.cpp.

48 {
49  return *this;
50 }

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