#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] |
1.5.5