LLMediaImplFactory Class Reference

#include <llmediaimplfactory.h>

Collaboration diagram for LLMediaImplFactory:

Collaboration graph
[legend]

List of all members.

Public Member Functions

void registerImpl (const std::string &impl_name, LLMediaImplMakerBase *impl_maker)
LLMediaImplMakerBasegetImplMaker (const std::string &scheme, const std::string &type)
LLMediaImplMakerBasegetImplMaker (const std::string &impl_name)

Static Public Member Functions

static LLMediaImplFactorygetInstance ()

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 LLMediaImplFactorysInstance = NULL


Detailed Description

Definition at line 84 of file llmediaimplfactory.h.


Member Typedef Documentation

typedef std::map< std::string, LLMediaImplMakerBase* > LLMediaImplFactory::name_impl_maker_container_t [private]

Definition at line 93 of file llmediaimplfactory.h.


Member Function Documentation

LLMediaImplFactory * LLMediaImplFactory::getInstance (  )  [static]

Definition at line 40 of file llmediaimplfactory.cpp.

References sInstance.

Referenced by LLMediaManager::createSourceFromMimeType(), LLMediaImplRegister::LLMediaImplRegister(), and LLMediaManager::supportsMediaType().

Here is the caller graph for this function:

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().

Here is the caller graph for this function:

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().

Here is the caller graph for this function:

LLMediaImplMakerBase * LLMediaImplFactory::getImplMaker ( const std::string &  impl_name  ) 

Definition at line 94 of file llmediaimplfactory.cpp.

References mNameImplMakerContainer, and NULL.


Member Data Documentation

Definition at line 94 of file llmediaimplfactory.h.

Referenced by getImplMaker(), and registerImpl().

Definition at line 96 of file llmediaimplfactory.h.

Referenced by getInstance().


The documentation for this class was generated from the following files:

Generated on Fri May 16 08:52:29 2008 for SecondLife by  doxygen 1.5.5