Mir
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
src
client
probing_client_platform_factory.h
Go to the documentation of this file.
1
#ifndef MIR_CLIENT_PROBING_CLIENT_PLATFORM_FACTORY_H_
2
#define MIR_CLIENT_PROBING_CLIENT_PLATFORM_FACTORY_H_
3
4
#include <vector>
5
6
#include "
mir/client_platform_factory.h
"
7
#include "
mir/shared_library.h
"
8
9
namespace
mir
10
{
11
namespace
client
12
{
13
class
ProbingClientPlatformFactory
:
public
ClientPlatformFactory
14
{
15
public
:
16
ProbingClientPlatformFactory
(std::vector<std::shared_ptr<SharedLibrary>>
const
& modules);
17
18
std::shared_ptr<ClientPlatform>
create_client_platform
(
ClientContext
*context)
override
;
19
private
:
20
std::vector<std::shared_ptr<SharedLibrary>> platform_modules;
21
};
22
23
}
24
}
25
26
#endif // MIR_CLIENT_PROBING_CLIENT_PLATFORM_FACTORY_H_
mir
All things Mir.
Definition:
atomic_callback.h:25
mir::client::ProbingClientPlatformFactory::ProbingClientPlatformFactory
ProbingClientPlatformFactory(std::vector< std::shared_ptr< SharedLibrary >> const &modules)
Definition:
probing_client_platform_factory.cpp:8
mir::client::ProbingClientPlatformFactory
Definition:
probing_client_platform_factory.h:13
shared_library.h
mir::client::ClientPlatformFactory
Definition:
client_platform_factory.h:31
mir::client::ClientContext
Definition:
client_context.h:29
mir::client::ProbingClientPlatformFactory::create_client_platform
std::shared_ptr< ClientPlatform > create_client_platform(ClientContext *context) override
Definition:
probing_client_platform_factory.cpp:19
client_platform_factory.h
Copyright © 2012-2015 Canonical Ltd.
Generated on Thu Oct 8 16:20:16 UTC 2015