From d2f343cc239e1fa25c9581cf35bada96692c41db Mon Sep 17 00:00:00 2001 From: Michele Calgaro Date: Tue, 23 Jan 2024 10:13:00 +0900 Subject: Replace auto_ptr Signed-off-by: Michele Calgaro --- indexlib/ifile.h | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'indexlib/ifile.h') diff --git a/indexlib/ifile.h b/indexlib/ifile.h index 4cfcf585..3fcf772e 100644 --- a/indexlib/ifile.h +++ b/indexlib/ifile.h @@ -43,8 +43,10 @@ struct ifile : public indexlib::index { public: ifile( std::string ); + ifile(ifile const &) = delete; + ifile& operator=(ifile const &) = delete; virtual void add( const char* str, const char* doc ); - virtual std::auto_ptr search( const char* ) const; + virtual std::unique_ptr search( const char* ) const; virtual unsigned ndocs() const { return docnames_.size(); } virtual std::string lookup_docname( unsigned idx ) const { return docnames_.get( idx ); } @@ -56,7 +58,7 @@ struct ifile : public indexlib::index { private: std::set find_word( std::string ) const; std::vector break_clean( const char* ) const; - virtual std::auto_ptr everything() const; + virtual std::unique_ptr everything() const; static bool invalid_word( std::string ); bool is_stop_word( std::string ) const; @@ -67,7 +69,7 @@ struct ifile : public indexlib::index { stringset words_; stringset stopwords_; leafdatavector files_; - std::auto_ptr tokenizer_; + std::unique_ptr tokenizer_; }; #endif /* _IFILE_INCLUDE_GUARD_LPC_56465465798732 */ -- cgit v1.2.3