mirror of
https://github.com/opencv/opencv.git
synced 2024-11-24 19:20:28 +08:00
Fixed reading of the user class from *.xml (ticket #840).
This commit is contained in:
parent
68a94665e5
commit
b6c195d44c
@ -2828,7 +2828,10 @@ FileNodeIterator& operator >> (FileNodeIterator& it, vector<_Tp>& vec)
|
||||
}
|
||||
|
||||
template<typename _Tp> static inline void operator >> (const FileNode& n, _Tp& value)
|
||||
{ FileNodeIterator it = n.begin(); it >> value; }
|
||||
{ read( n, value, _Tp()); }
|
||||
|
||||
template<typename _Tp> static inline void operator >> (const FileNode& n, vector<_Tp>& vec)
|
||||
{ FileNodeIterator it = n.begin(); it >> vec; }
|
||||
|
||||
static inline bool operator == (const FileNodeIterator& it1, const FileNodeIterator& it2)
|
||||
{
|
||||
|
@ -59,7 +59,7 @@ void read(const FileNode& node, MyData& x, const MyData& default_value = MyData(
|
||||
if(node.empty())
|
||||
x = default_value;
|
||||
else
|
||||
x = (MyData)node;
|
||||
x.read(node);
|
||||
}
|
||||
|
||||
ostream& operator<<(ostream& out, const MyData& m){
|
||||
|
Loading…
Reference in New Issue
Block a user