13 #ifndef ossimImageHandlerRegistry_HEADER 14 #define ossimImageHandlerRegistry_HEADER 1 50 std::shared_ptr<ossim::ImageHandlerState> getState(
const ossimString& connectionString,
ossim_uint32 entry)
const;
51 std::shared_ptr<ossim::ImageHandlerState> getState(
const ossimString&
id)
const;
54 const ossimString& connectionString,
bool openOverview=
true )
const;
66 bool trySuffixFirst=
true,
67 bool openOverview=
true)
const;
74 const char* prefix=0)
const;
85 std::shared_ptr<ossim::istream>& str,
86 const std::string& connectionString,
87 bool openOverview )
const;
107 std::streamoff restartPosition,
108 bool youOwnIt )
const;
132 const char* prefix=0)
const;
143 bool openOverview=
true)
const;
165 virtual void getTypeNameList( std::vector<ossimString>& typeList )
const;
167 virtual void getSupportedExtensions(
183 void initializeStateCache()
const;
187 mutable std::shared_ptr<ossim::ItemCache<ossim::ImageHandlerState> >
m_stateCache;
Represents serializable keyword/value map.
virtual void getTypeNameList(std::vector< ossimString > &typeList) const =0
The is a factory list interface that allows registries to be accessed in a common way...
OSSIM_DLL void * ossimImageHandlerRegistryGetInstance()
ossimImageHandlerRegistry supports the new state cache.
unsigned int ossim_uint32
std::shared_ptr< ossim::ItemCache< ossim::ImageHandlerState > > m_stateCache
ossimObject * createObject(const ossimString &objectType)
std::basic_istream< char > istream
Base class for char input streams.
This class defines an abstract Handler which all image handlers(loaders) should derive from...
ossimReferenced & operator=(const ossimReferenced &)
std::vector< ossimRefPtr< ossimImageHandler > > ImageHandlerList
std::basic_ostream< char > ostream
Base class for char output streams.