Index: src/libchcore/TSQLiteSerializerRowReader.h =================================================================== diff -u -N -ra5aa3c3cb78f3767641de2627d1a49a1dc35b429 -r081055369d6b332ef1651877756657973b1b2d9c --- src/libchcore/TSQLiteSerializerRowReader.h (.../TSQLiteSerializerRowReader.h) (revision a5aa3c3cb78f3767641de2627d1a49a1dc35b429) +++ src/libchcore/TSQLiteSerializerRowReader.h (.../TSQLiteSerializerRowReader.h) (revision 081055369d6b332ef1651877756657973b1b2d9c) @@ -28,11 +28,15 @@ class LIBCHCORE_API TSQLiteSerializerRowReader : public ISerializerRowReader { +private: + TSQLiteSerializerRowReader(const TSQLiteSerializerRowReader&); + TSQLiteSerializerRowReader& operator=(const TSQLiteSerializerRowReader&); + public: - TSQLiteSerializerRowReader(const sqlite::TSQLiteDatabasePtr& spDatabase, const TSQLiteColumnDefinitionPtr& spColumns, const TString& strContainerName); + TSQLiteSerializerRowReader(const sqlite::TSQLiteDatabasePtr& spDatabase, TSQLiteColumnsDefinition& rColumns, const TString& strContainerName); virtual ~TSQLiteSerializerRowReader(); - virtual IColumnsDefinitionPtr GetColumnsDefinitions() const; + virtual IColumnsDefinition& GetColumnsDefinitions() const; virtual bool Next(); @@ -57,7 +61,7 @@ #pragma warning(disable: 4251) bool m_bInitialized; sqlite::TSQLiteStatementPtr m_spStatement; - TSQLiteColumnDefinitionPtr m_spColumns; + TSQLiteColumnsDefinition& m_rColumns; TString m_strContainerName; #pragma warning(pop) };