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 }