Index: src/libchcore/TSQLiteSerializerRowData.h =================================================================== diff -u -N -r5693271a6736f524997e3951fc7b7b6323bc6447 -r081055369d6b332ef1651877756657973b1b2d9c --- src/libchcore/TSQLiteSerializerRowData.h (.../TSQLiteSerializerRowData.h) (revision 5693271a6736f524997e3951fc7b7b6323bc6447) +++ src/libchcore/TSQLiteSerializerRowData.h (.../TSQLiteSerializerRowData.h) (revision 081055369d6b332ef1651877756657973b1b2d9c) @@ -33,7 +33,7 @@ class LIBCHCORE_API TRowID { public: - TRowID(const TSQLiteColumnDefinitionPtr& spColumnDefinition); + TRowID(const TSQLiteColumnsDefinition& rColumnDefinition); ~TRowID(); void Clear(); @@ -55,8 +55,12 @@ class LIBCHCORE_API TSQLiteSerializerRowData : public ISerializerRowData { +private: + TSQLiteSerializerRowData(const TSQLiteSerializerRowData&); + TSQLiteSerializerRowData& operator=(const TSQLiteSerializerRowData&); + public: - TSQLiteSerializerRowData(size_t stRowID, const TSQLiteColumnDefinitionPtr& spColumnDefinition, bool bAdded); + TSQLiteSerializerRowData(size_t stRowID, TSQLiteColumnsDefinition& rColumnDefinition, bool bAdded); virtual ~TSQLiteSerializerRowData(); virtual ISerializerRowData& operator%(const TRowData& rData); @@ -72,7 +76,7 @@ bool m_bAdded; #pragma warning(push) #pragma warning(disable: 4251) - TSQLiteColumnDefinitionPtr m_spColumns; + TSQLiteColumnsDefinition& m_rColumns; typedef std::map MapVariants; // column id -> variant data MapVariants m_mapValues;