23 #include <type_traits>
25 namespace onnxruntime {
37 template <
typename T,
typename... Args>
44 template <
typename... Args>
46 std::ostringstream ss;
51 template <
typename... Args>
53 std::ostringstream ss;
54 ss.imbue(std::locale::classic());
72 template <
class T,
size_t N>
89 template <
typename... Args>
109 template <
typename... Args>
GLsizei const GLfloat * value
typename std::conditional< std::is_same< char, element_type >::value, T *, T(&)[N]>::type type
std::string MakeString(const Args &...args)
void MakeStringImpl(std::ostringstream &) noexcept
std::string MakeStringWithClassicLocale(const Args &...args)
std::string MakeStringWithClassicLocaleImpl(const Args &...args) noexcept
GA_API const UT_StringHolder N
**If you just want to fire and args
typename std::remove_const< typename std::remove_extent< T >::type >::type element_type
typename if_char_array_make_ptr< T >::type if_char_array_make_ptr_t