Simplify formatting templates.
parent
084dc73b91
commit
3d3462a621
|
@ -105,7 +105,7 @@ public:
|
|||
|
||||
template<typename... T>
|
||||
void debug(T&&... args) {
|
||||
debugFormat(Assimp::Formatter::format(), std::forward<T>(args)...);
|
||||
debug(formatMessage(std::forward<T>(args)...).c_str());
|
||||
}
|
||||
|
||||
// ----------------------------------------------------------------------
|
||||
|
@ -115,7 +115,7 @@ public:
|
|||
|
||||
template<typename... T>
|
||||
void verboseDebug(T&&... args) {
|
||||
verboseDebugFormat(Assimp::Formatter::format(), std::forward<T>(args)...);
|
||||
verboseDebug(formatMessage(std::forward<T>(args)...).c_str());
|
||||
}
|
||||
|
||||
// ----------------------------------------------------------------------
|
||||
|
@ -125,7 +125,7 @@ public:
|
|||
|
||||
template<typename... T>
|
||||
void info(T&&... args) {
|
||||
infoFormat(Assimp::Formatter::format(), std::forward<T>(args)...);
|
||||
info(formatMessage(std::forward<T>(args)...).c_str());
|
||||
}
|
||||
|
||||
// ----------------------------------------------------------------------
|
||||
|
@ -135,7 +135,7 @@ public:
|
|||
|
||||
template<typename... T>
|
||||
void warn(T&&... args) {
|
||||
warnFormat(Assimp::Formatter::format(), std::forward<T>(args)...);
|
||||
warn(formatMessage(std::forward<T>(args)...).c_str());
|
||||
}
|
||||
|
||||
// ----------------------------------------------------------------------
|
||||
|
@ -145,7 +145,7 @@ public:
|
|||
|
||||
template<typename... T>
|
||||
void error(T&&... args) {
|
||||
errorFormat(Assimp::Formatter::format(), std::forward<T>(args)...);
|
||||
error(formatMessage(std::forward<T>(args)...).c_str());
|
||||
}
|
||||
|
||||
// ----------------------------------------------------------------------
|
||||
|
@ -244,51 +244,14 @@ protected:
|
|||
* the function is left.
|
||||
*/
|
||||
virtual void OnError(const char* message) = 0;
|
||||
|
||||
protected:
|
||||
void debugFormat(Assimp::Formatter::format f) {
|
||||
debug(std::string(f).c_str());
|
||||
std::string formatMessage(Assimp::Formatter::format f) {
|
||||
return f;
|
||||
}
|
||||
|
||||
template<typename... T, typename U>
|
||||
void debugFormat(Assimp::Formatter::format f, U&& u, T&&... args) {
|
||||
debugFormat(std::move(f << std::forward<U>(u)), std::forward<T>(args)...);
|
||||
}
|
||||
|
||||
void verboseDebugFormat(Assimp::Formatter::format f) {
|
||||
verboseDebug(std::string(f).c_str());
|
||||
}
|
||||
|
||||
template<typename... T, typename U>
|
||||
void verboseDebugFormat(Assimp::Formatter::format f, U&& u, T&&... args) {
|
||||
verboseDebugFormat(std::move(f << std::forward<U>(u)), std::forward<T>(args)...);
|
||||
}
|
||||
|
||||
void warnFormat(Assimp::Formatter::format f) {
|
||||
warn(std::string(f).c_str());
|
||||
}
|
||||
|
||||
template<typename... T, typename U>
|
||||
void warnFormat(Assimp::Formatter::format f, U&& u, T&&... args) {
|
||||
warnFormat(std::move(f << std::forward<U>(u)), std::forward<T>(args)...);
|
||||
}
|
||||
|
||||
void infoFormat(Assimp::Formatter::format f) {
|
||||
info(std::string(f).c_str());
|
||||
}
|
||||
|
||||
template<typename... T, typename U>
|
||||
void infoFormat(Assimp::Formatter::format f, U&& u, T&&... args) {
|
||||
infoFormat(std::move(f << std::forward<U>(u)), std::forward<T>(args)...);
|
||||
}
|
||||
|
||||
void errorFormat(Assimp::Formatter::format f) {
|
||||
error(std::string(f).c_str());
|
||||
}
|
||||
|
||||
template<typename... T, typename U>
|
||||
void errorFormat(Assimp::Formatter::format f, U&& u, T&&... args) {
|
||||
errorFormat(std::move(f << std::forward<U>(u)), std::forward<T>(args)...);
|
||||
std::string formatMessage(Assimp::Formatter::format f, U&& u, T&&... args) {
|
||||
return formatMessage(std::move(f << std::forward<U>(u)), std::forward<T>(args)...);
|
||||
}
|
||||
|
||||
protected:
|
||||
|
|
Loading…
Reference in New Issue