retdec-cpp
test.h
Go to the documentation of this file.
1 
8 #ifndef RETDEC_TEST_H
9 #define RETDEC_TEST_H
10 
11 #include <memory>
12 
13 #include "retdec/service.h"
14 
15 namespace retdec {
16 
17 class Settings;
18 
19 namespace internal {
20 
21 class ConnectionManager;
22 class TestImpl;
23 
24 } // namespace internal
25 
29 class Test: public Service {
30 public:
33  Test(const Settings &settings);
35  Test(const Settings &settings,
36  const std::shared_ptr<::retdec::internal::ConnectionManager> &connectionManager);
38  virtual ~Test() override;
40 
43  void auth();
45 
46 private:
47  internal::TestImpl *impl() noexcept;
48  const internal::TestImpl *impl() const noexcept;
49 };
50 
51 } // namespace retdec
52 
53 #endif
The namespace of the library.
Definition: doxygen.h:8
Runner of analyses.
Definition: test.h:29
Base class of all services.
Definition: service.h:24
Library settings.
Definition: settings.h:19
Base class of all services.