53 const std::string& connectionString)
const 55 std::shared_ptr<ossimInfoBase> result(0);
61 result = std::make_shared<ossimNitfInfo>();
62 if ( result->open(str, connectionString) )
73 result = std::make_shared<ossimTiffInfo>();
74 if ( result->open(str, connectionString) )
85 result = std::make_shared<ossimCcfInfo>();
86 if ( result->open(str, connectionString) )
97 result = std::make_shared<ossimDtedInfo>();
98 if ( result->open(str, connectionString) )
109 result = std::make_shared<ossimDoqq>();
110 if ( result->open(str, connectionString) )
121 result = std::make_shared<ossimDemInfo>();
122 if ( result->open(str, connectionString) )
140 std::shared_ptr<ossimInfoBase> result(0);
142 result = std::make_shared<ossimNitfInfo>();
143 if ( result->open( file ) )
152 result = std::make_shared<ossimTiffInfo>();
153 if ( result->open( file ) )
162 result = std::make_shared<ossimCcfInfo>();
163 if ( result->open( file ) )
172 result = std::make_shared<ossimDtedInfo>();
173 if ( result->open( file ) )
182 result = std::make_shared<ossimDoqq>();
183 if ( result->open( file ) )
192 result = std::make_shared<ossimDemInfo>();
193 if ( result->open( file ) )
202 result = std::make_shared<ossimJp2Info>();
203 if ( result->open( file ) )
212 result = std::make_shared<ossimEnviInfo>();
213 if ( result->open( file ) )
222 result = std::make_shared<ossimRpfInfo>();
223 if ( result->open( file ) )
232 result = std::make_shared<ossimXmpInfo>();
233 if ( result->open( file ) )
242 result = std::make_shared<ossimLasInfo>();
243 if ( result->open( file ) )
252 result = std::make_shared<ossimJ2kInfo>();
253 if ( result->open( file ) )
263 result = std::make_shared<ossimHdf5Info>();
264 if ( result->open( file ) )
283 if ( result->
open(file) )
289 if ( result->
open(file) )
295 if ( result->
open(file) )
301 if ( result->
open(file) )
307 if ( result->
open(file) )
313 if ( result->
open(file) )
319 if ( result->
open(file) )
325 if ( result->
open(file) )
331 if ( result->
open(file) )
337 if ( result->
open(file) )
343 if ( result->
open(file) )
349 if ( result->
open(file) )
356 if ( result->
open(file) )
virtual bool open(const ossimFilename &file)
open method.
const ossimInfoFactory & operator=(const ossimInfoFactory &rhs)
hidden from use operator =
static ossimInfoFactory * instance()
virtual ~ossimInfoFactory()
virtual destructor
virtual std::shared_ptr< ossimInfoBase > create(const ossimFilename &file) const
create method.
static ossimInfoFactory * theInstance
The single instance of this class.
ossimInfoFactory()
hidden from use default constructor