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 {