#include <llmediaimplfactory.h>
Public Member Functions | |
void | registerImpl (const std::string &impl_name, LLMediaImplMakerBase *impl_maker) |
LLMediaImplMakerBase * | getImplMaker (const std::string &scheme, const std::string &type) |
LLMediaImplMakerBase * | getImplMaker (const std::string &impl_name) |
Static Public Member Functions | |
static LLMediaImplFactory * | getInstance () |
Private Types | |
typedef std::map< std::string, LLMediaImplMakerBase * > | name_impl_maker_container_t |
Private Attributes | |
name_impl_maker_container_t | mNameImplMakerContainer |
Static Private Attributes | |
static LLMediaImplFactory * | sInstance = NULL |
Definition at line 84 of file llmediaimplfactory.h.
typedef std::map< std::string, LLMediaImplMakerBase* > LLMediaImplFactory::name_impl_maker_container_t [private] |
Definition at line 93 of file llmediaimplfactory.h.
LLMediaImplFactory * LLMediaImplFactory::getInstance | ( | ) | [static] |
Definition at line 40 of file llmediaimplfactory.cpp.
References sInstance.
Referenced by LLMediaManager::createSourceFromMimeType(), LLMediaImplRegister::LLMediaImplRegister(), and LLMediaManager::supportsMediaType().
void LLMediaImplFactory::registerImpl | ( | const std::string & | impl_name, | |
LLMediaImplMakerBase * | impl_maker | |||
) |
Definition at line 50 of file llmediaimplfactory.cpp.
References mNameImplMakerContainer.
Referenced by LLMediaImplRegister::LLMediaImplRegister().
LLMediaImplMakerBase * LLMediaImplFactory::getImplMaker | ( | const std::string & | scheme, | |
const std::string & | type | |||
) |
Definition at line 57 of file llmediaimplfactory.cpp.
References mNameImplMakerContainer, and NULL.
Referenced by LLMediaManager::createSourceFromMimeType(), and LLMediaManager::supportsMediaType().
LLMediaImplMakerBase * LLMediaImplFactory::getImplMaker | ( | const std::string & | impl_name | ) |
Definition at line 94 of file llmediaimplfactory.h.
Referenced by getImplMaker(), and registerImpl().
LLMediaImplFactory * LLMediaImplFactory::sInstance = NULL [static, private] |