Mercurial > hg > orthanc-databases
comparison Framework/Plugins/DatabaseBackendAdapterV2.cpp @ 252:33fa478c119a
cppcheck
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 14 Apr 2021 13:33:48 +0200 |
parents | 5744f09b0b1b |
children | e184dcadf163 |
comparison
equal
deleted
inserted
replaced
251:ed12248ad791 | 252:33fa478c119a |
---|---|
67 std::unique_ptr<IDatabaseBackend> backend_; | 67 std::unique_ptr<IDatabaseBackend> backend_; |
68 boost::mutex managerMutex_; | 68 boost::mutex managerMutex_; |
69 std::unique_ptr<DatabaseManager> manager_; | 69 std::unique_ptr<DatabaseManager> manager_; |
70 | 70 |
71 public: | 71 public: |
72 Adapter(IDatabaseBackend* backend) : | 72 explicit Adapter(IDatabaseBackend* backend) : |
73 backend_(backend) | 73 backend_(backend) |
74 { | 74 { |
75 if (backend == NULL) | 75 if (backend == NULL) |
76 { | 76 { |
77 throw Orthanc::OrthancException(Orthanc::ErrorCode_NullPointer); | 77 throw Orthanc::OrthancException(Orthanc::ErrorCode_NullPointer); |
117 private: | 117 private: |
118 boost::mutex::scoped_lock lock_; | 118 boost::mutex::scoped_lock lock_; |
119 DatabaseManager* manager_; | 119 DatabaseManager* manager_; |
120 | 120 |
121 public: | 121 public: |
122 DatabaseAccessor(Adapter& adapter) : | 122 explicit DatabaseAccessor(Adapter& adapter) : |
123 lock_(adapter.managerMutex_), | 123 lock_(adapter.managerMutex_), |
124 manager_(adapter.manager_.get()) | 124 manager_(adapter.manager_.get()) |
125 { | 125 { |
126 if (manager_ == NULL) | 126 if (manager_ == NULL) |
127 { | 127 { |