Index: src/libchcore/TRowData.h =================================================================== diff -u -N -r4a7f28238afbf60b9e3f3daeffe590ff1638ec74 -r9479911a096555a7504c5c8a8eaee83ecb63440c --- src/libchcore/TRowData.h (.../TRowData.h) (revision 4a7f28238afbf60b9e3f3daeffe590ff1638ec74) +++ src/libchcore/TRowData.h (.../TRowData.h) (revision 9479911a096555a7504c5c8a8eaee83ecb63440c) @@ -21,12 +21,18 @@ #include "libchcore.h" #include "TString.h" +#include "TPath.h" + #include BEGIN_CHCORE_NAMESPACE class LIBCHCORE_API TRowData { +private: + TRowData(const TRowData&); + TRowData& operator=(const TRowData&); + public: TRowData(const TString& strColName, bool bValue); TRowData(const TString& strColName, short iValue); @@ -37,6 +43,7 @@ TRowData(const TString& strColName, unsigned long long llValue); TRowData(const TString& strColName, double dValue); TRowData(const TString& strColName, const TString& strValue); + TRowData(const TString& strColName, const TSmartPath& pathValue); ~TRowData(); @@ -52,7 +59,8 @@ long long, unsigned long long, double, - TString + TString, + TSmartPath > InternalVariant; TString m_strColName; @@ -61,7 +69,7 @@ InternalVariant m_varValue; #pragma warning(pop) - friend class TSQLiteSerializerRow; + friend class TSQLiteSerializerRowWriter; }; typedef boost::shared_ptr TRowDataPtr;