Changes in src/Common/utility.h [79970ed:4f147cc]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/Common/utility.h
r79970ed r4f147cc 144 144 145 145 template < typename T > 146 void toString_single ( std::ostream & os, const T & value ) { 147 os << value; 148 } 149 150 template < typename T, typename... Params > 151 void toString_single ( std::ostream & os, const T & value, const Params & ... params ) { 152 os << value; 153 toString_single( os, params ... ); 154 } 155 156 template < typename ... Params > 157 std::string toString ( const Params & ... params ) { 146 std::string toString ( T value ) { 158 147 std::ostringstream os; 159 toString_single( os, params... );148 os << value; // << std::ends; 160 149 return os.str(); 161 150 } … … 229 218 } 230 219 231 template< typename T >232 void warn_single( const T & arg ) {233 std::cerr << arg << std::endl;234 }235 236 template< typename T, typename... Params >237 void warn_single(const T & arg, const Params & ... params ) {238 std::cerr << arg;239 warn_single( params... );240 }241 242 template< typename... Params >243 void warn( const Params & ... params ) {244 std::cerr << "Warning: ";245 warn_single( params... );246 }247 248 220 #endif // _UTILITY_H 249 221
Note: See TracChangeset
for help on using the changeset viewer.