Mir
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 
7 #include "mir/shared_library.h"
8 
9 namespace mir
10 {
11 class SharedLibraryProberReport;
12 
13 namespace client
14 {
16 {
17 public:
18  using StringList = std::vector<std::string>;
20  std::shared_ptr<mir::SharedLibraryProberReport> const& rep,
21  StringList const& force_libs,
22  StringList const& lib_paths);
23 
24  std::shared_ptr<ClientPlatform> create_client_platform(ClientContext *context) override;
25 
26 private:
27  std::shared_ptr<mir::SharedLibraryProberReport> const shared_library_prober_report;
28  StringList const platform_overrides;
29  StringList const platform_paths;
30 };
31 
32 }
33 }
34 
35 #endif // MIR_CLIENT_PROBING_CLIENT_PLATFORM_FACTORY_H_
All things Mir.
Definition: atomic_callback.h:25
Definition: probing_client_platform_factory.h:15
std::vector< std::string > StringList
Definition: probing_client_platform_factory.h:18
Definition: client_platform_factory.h:32
Definition: client_context.h:29
ProbingClientPlatformFactory(std::shared_ptr< mir::SharedLibraryProberReport > const &rep, StringList const &force_libs, StringList const &lib_paths)
Definition: probing_client_platform_factory.cpp:12
std::shared_ptr< ClientPlatform > create_client_platform(ClientContext *context) override
Definition: probing_client_platform_factory.cpp:28

Copyright © 2012-2015 Canonical Ltd.
Generated on Wed Mar 30 00:29:56 UTC 2016