12 #ifndef ossimStreamFactoryRegistry_HEADER 13 #define ossimStreamFactoryRegistry_HEADER 1 117 virtual std::shared_ptr<ossim::istream>
118 createIstream(
const std::string& connectionString,
120 std::ios_base::openmode mode=
121 std::ios_base::in|std::ios_base::binary)
const;
135 virtual std::shared_ptr<ossim::ostream>
136 createOstream(
const std::string& connectionString,
138 std::ios_base::openmode mode=
139 std::ios_base::out|std::ios_base::binary)
const;
153 virtual std::shared_ptr<ossim::iostream>
154 createIOstream(
const std::string& connectionString,
156 std::ios_base::openmode mode=
157 std::ios_base::in|std::ios_base::out|std::ios_base::binary)
const;
163 bool exists(
const std::string& connectionString)
const;
172 virtual bool exists(
const std::string& connectionString,
173 bool& continueFlag)
const;
179 void loadPreferences();
194 m_enableBlocked(false),
Represents serializable keyword/value map.
This code was derived from https://gist.github.com/mshockwave.
std::vector< BufferInfo > m_bufferInfoList
static StreamFactoryRegistry * m_instance
This is an internal class used to store the buffer information loaded from the preferences.
unsigned long long ossim_uint64
This is a generic stream registry.
std::vector< StreamFactoryBase * > m_factoryList
ossimRegExp m_patternMatcher