Changes in src/Common/utility.h [9feb34b:c94b1f0]
- File:
-
- 1 edited
-
src/Common/utility.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Common/utility.h
r9feb34b rc94b1f0 22 22 #include <list> 23 23 #include <memory> 24 #include <sstream> 24 25 #include <string> 25 26 #include <type_traits> … … 142 143 dst.swap( src ); 143 144 } 145 146 template < typename T > 147 void toString_single( std::ostream & os, const T & value ) { 148 os << value; 149 } 150 151 template < typename T, typename... Params > 152 void toString_single( std::ostream & os, const T & value, const Params & ... params ) { 153 os << value; 154 toString_single( os, params ... ); 155 } 156 157 template < typename ... Params > 158 std::string toString( const Params & ... params ) { 159 std::ostringstream os; 160 toString_single( os, params... ); 161 return os.str(); 162 } 163 164 #define toCString( ... ) toString( __VA_ARGS__ ).c_str() 144 165 145 166 template< typename... Args >
Note:
See TracChangeset
for help on using the changeset viewer.