From 855acc97483a1f8e96875d2595230659e0a5cef0 Mon Sep 17 00:00:00 2001 From: Andrey Kamaev Date: Fri, 29 Mar 2013 16:27:12 +0400 Subject: [PATCH] Add specialization for << operator for writing std::string to FileStorage --- modules/core/include/opencv2/core/cvstd.inl.hpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/modules/core/include/opencv2/core/cvstd.inl.hpp b/modules/core/include/opencv2/core/cvstd.inl.hpp index 88d114a61..2c6ee7938 100644 --- a/modules/core/include/opencv2/core/cvstd.inl.hpp +++ b/modules/core/include/opencv2/core/cvstd.inl.hpp @@ -125,6 +125,11 @@ template<> inline void operator >> (const FileNode& n, std::string& value) value = val; } +template<> inline FileStorage& operator << (FileStorage& fs, const std::string& value) +{ + return fs << cv::String(value); +} + #endif // OPENCV_NOSTL } // cv