6#ifndef XMLREADERCLIENTFACTORY_H
7#define XMLREADERCLIENTFACTORY_H
19 namespace XMLConfigurationFiles {
20 class XMLConfigurationFileParser;
28class AbstractXmlReaderClient;
49 void configureClientFactory (
50 const std::string&
id,
52 const std::string& defaultMedia,
53 const std::deque<std::string>& medias_to_load = std::deque<std::string>(),
54 const std::deque<std::string>& pipelines = std::deque<std::string>() );
64 std::shared_ptr< AbstractXmlReaderClient > createClient (
const std::string&
id )
const;
68 std::deque<std::string> getRegisteredFactories()
const;
76 std::unique_ptr< Lima::Common::XMLConfigurationFiles::XMLConfigurationFileParser > m_configuration;
#define XMLREADERCLIENT_EXPORT
Parser class for the lima's xml configuration files.
Defines access method for the singleton pattern.
XmlReaderClientFactory is a singleton.
virtual ~XmlReaderClientFactory()