Index: src/libchcore/ISerializerRowData.h =================================================================== diff -u -N -r31c4b1fc46687ed2cf35dd9fa0acec2543ae1886 -ra3d1e4c03280ece94af75d9aef32a65266cf8050 --- src/libchcore/ISerializerRowData.h (.../ISerializerRowData.h) (revision 31c4b1fc46687ed2cf35dd9fa0acec2543ae1886) +++ src/libchcore/ISerializerRowData.h (.../ISerializerRowData.h) (revision a3d1e4c03280ece94af75d9aef32a65266cf8050) @@ -20,7 +20,8 @@ #define __ISERIALIZERROWWRITER_H__ #include "libchcore.h" -#include "TRowData.h" +#include "TString.h" +#include "TPath.h" BEGIN_CHCORE_NAMESPACE @@ -32,12 +33,20 @@ public: virtual ~ISerializerRowData(); - virtual ISerializerRowData& operator%(const TRowData& rData) = 0; - virtual ISerializerRowData& SetValue(const TRowData& rData) = 0; + virtual ISerializerRowData& SetValue(const TString& strColName, bool bValue) = 0; + virtual ISerializerRowData& SetValue(const TString& strColName, short iValue) = 0; + virtual ISerializerRowData& SetValue(const TString& strColName, unsigned short uiValue) = 0; + virtual ISerializerRowData& SetValue(const TString& strColName, int iValue) = 0; + virtual ISerializerRowData& SetValue(const TString& strColName, unsigned int uiValue) = 0; + virtual ISerializerRowData& SetValue(const TString& strColName, long lValue) = 0; + virtual ISerializerRowData& SetValue(const TString& strColName, unsigned long ulValue) = 0; + virtual ISerializerRowData& SetValue(const TString& strColName, long long llValue) = 0; + virtual ISerializerRowData& SetValue(const TString& strColName, unsigned long long llValue) = 0; + virtual ISerializerRowData& SetValue(const TString& strColName, double dValue) = 0; + virtual ISerializerRowData& SetValue(const TString& strColName, const TString& strValue) = 0; + virtual ISerializerRowData& SetValue(const TString& strColName, const TSmartPath& pathValue) = 0; }; -typedef boost::shared_ptr ISerializerRowDataPtr; - END_CHCORE_NAMESPACE #endif