OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimNitfTagFactoryRegistry.h>
Public Member Functions | |
virtual | ~ossimNitfTagFactoryRegistry () |
void | registerFactory (ossimNitfTagFactory *aFactory) |
void | unregisterFactory (ossimNitfTagFactory *aFactory) |
ossimRefPtr< ossimNitfRegisteredTag > | create (const ossimString &tagName) const |
bool | exists (ossimNitfTagFactory *factory) const |
Static Public Member Functions | |
static ossimNitfTagFactoryRegistry * | instance () |
Protected Member Functions | |
ossimNitfTagFactoryRegistry () | |
Private Member Functions | |
ossimNitfTagFactoryRegistry (const ossimNitfTagFactoryRegistry &factory) | |
hidden copy constructory More... | |
const ossimNitfTagFactoryRegistry & | operator= (const ossimNitfTagFactoryRegistry &factory) |
hidden operator= More... | |
void | initializeDefaults () |
Private Attributes | |
std::vector< ossimNitfTagFactory * > | theFactoryList |
Definition at line 21 of file ossimNitfTagFactoryRegistry.h.
|
virtual |
Definition at line 24 of file ossimNitfTagFactoryRegistry.cpp.
|
protected |
Definition at line 19 of file ossimNitfTagFactoryRegistry.cpp.
References initializeDefaults().
|
private |
ossimRefPtr< ossimNitfRegisteredTag > ossimNitfTagFactoryRegistry::create | ( | const ossimString & | tagName | ) | const |
Definition at line 55 of file ossimNitfTagFactoryRegistry.cpp.
References theFactoryList, and ossimRefPtr< T >::valid().
Referenced by ossimNitfTagInformation::parseStream().
bool ossimNitfTagFactoryRegistry::exists | ( | ossimNitfTagFactory * | factory | ) | const |
Definition at line 82 of file ossimNitfTagFactoryRegistry.cpp.
References theFactoryList.
Referenced by registerFactory().
|
private |
Definition at line 76 of file ossimNitfTagFactoryRegistry.cpp.
References ossimNitfRegisteredTagFactory::instance(), ossimNitfRpfTagFactory::instance(), and theFactoryList.
Referenced by ossimNitfTagFactoryRegistry().
|
static |
Definition at line 49 of file ossimNitfTagFactoryRegistry.cpp.
Referenced by ossimNitfTagInformation::parseStream().
|
private |
hidden operator=
Definition at line 97 of file ossimNitfTagFactoryRegistry.cpp.
void ossimNitfTagFactoryRegistry::registerFactory | ( | ossimNitfTagFactory * | aFactory | ) |
Definition at line 28 of file ossimNitfTagFactoryRegistry.cpp.
References exists(), and theFactoryList.
void ossimNitfTagFactoryRegistry::unregisterFactory | ( | ossimNitfTagFactory * | aFactory | ) |
Definition at line 37 of file ossimNitfTagFactoryRegistry.cpp.
|
private |
Definition at line 46 of file ossimNitfTagFactoryRegistry.h.
Referenced by create(), exists(), initializeDefaults(), and registerFactory().