5 #ifndef GAUDIPROPERTYPARSERS_PARSERVALUETOSTREAM_H
6 #define GAUDIPROPERTYPARSERS_PARSERVALUETOSTREAM_H 1
62 template <
class ITERATOR>
80 if ( std::string::npos == obj.find(
'\'') )
81 { s <<
"\'" << obj <<
"\'" ; }
83 { s <<
"\"" << obj <<
"\"" ; }
92 {
return s << ( obj ?
"True" :
"False" ) ; }
100 const int p = s.precision() ;
110 const int p = s.precision() ;
120 const int p = s.precision() ;
131 template<
class KTYPE,
class VTYPE>
148 template<
class TYPE,
class ALLOCATOR>
161 template<
class TYPE,
class ALLOCATOR>
174 template<
class TYPE,
class CMP,
class ALLOCATOR>
188 template<
class KTYPE,
class VTYPE,
class CMP,
class ALLOCATOR>
194 obj.
begin() ; obj.
end() != cur ; ++cur )
196 if ( obj.
begin() != cur ) { s <<
" , " ; }
212 template<
class KTYPE,
class VTYPE,
class CMP,
class ALLOCATOR>
218 obj.
end() != cur ; ++cur )
220 if ( obj.
begin() != cur ) { s <<
" , " ; }
236 template<
class KTYPE,
class VTYPE,
class MAP>
242 obj.
end() != cur ; ++cur )
244 if ( obj.
begin() != cur ) { s <<
" , " ; }
260 template<
class KTYPE,
class VTYPE,
class HASH,
class MAP>
266 obj.
end() != cur ; ++cur )
268 if ( obj.
begin() != cur ) { s <<
" , " ; }
280 template <
class TYPE,
unsigned int N>
283 return toStream ( obj , obj + N , s ,
"( " ,
" )" ,
" , " ) ;
290 template <
class TYPE,
unsigned int N>
293 return toStream ( obj , obj + N , s ,
"( " ,
" )" ,
" , " ) ;
300 template <
unsigned int N>
308 template <
unsigned int N>
326 {
return s << obj ; }
339 template <
class ITERATOR>
349 for ( ITERATOR curr = first ; curr != last ; ++curr )
351 if ( first != curr ) { s << delim ; }
366 template <
class TYPE>
371 s.setf(std::ios::showpoint);