Mercurial > hg > orthanc-databases
comparison Framework/PostgreSQL/PostgreSQLStatement.cpp @ 157:275e14f57f1e
replacing deprecated std::auto_ptr by std::unique_ptr
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 06 Jul 2020 12:45:58 +0200 |
parents | 063aa53b5917 |
children | 6fe74f9a516e |
comparison
equal
deleted
inserted
replaced
156:710537acb488 | 157:275e14f57f1e |
---|---|
28 #include "../Common/NullValue.h" | 28 #include "../Common/NullValue.h" |
29 #include "../Common/ResultBase.h" | 29 #include "../Common/ResultBase.h" |
30 #include "../Common/Utf8StringValue.h" | 30 #include "../Common/Utf8StringValue.h" |
31 #include "PostgreSQLResult.h" | 31 #include "PostgreSQLResult.h" |
32 | 32 |
33 #include <Compatibility.h> // For std::unique_ptr<> | |
33 #include <Logging.h> | 34 #include <Logging.h> |
34 #include <OrthancException.h> | 35 #include <OrthancException.h> |
35 #include <Toolbox.h> | 36 #include <Toolbox.h> |
36 #include <Endianness.h> | 37 #include <Endianness.h> |
37 | 38 |
464 | 465 |
465 | 466 |
466 class PostgreSQLStatement::ResultWrapper : public ResultBase | 467 class PostgreSQLStatement::ResultWrapper : public ResultBase |
467 { | 468 { |
468 private: | 469 private: |
469 std::auto_ptr<PostgreSQLResult> result_; | 470 std::unique_ptr<PostgreSQLResult> result_; |
470 | 471 |
471 protected: | 472 protected: |
472 virtual IValue* FetchField(size_t index) | 473 virtual IValue* FetchField(size_t index) |
473 { | 474 { |
474 return result_->GetValue(index); | 475 return result_->GetValue(index); |
542 | 543 |
543 | 544 |
544 void PostgreSQLStatement::ExecuteWithoutResult(ITransaction& transaction, | 545 void PostgreSQLStatement::ExecuteWithoutResult(ITransaction& transaction, |
545 const Dictionary& parameters) | 546 const Dictionary& parameters) |
546 { | 547 { |
547 std::auto_ptr<IResult> dummy(Execute(transaction, parameters)); | 548 std::unique_ptr<IResult> dummy(Execute(transaction, parameters)); |
548 } | 549 } |
549 } | 550 } |