mirror of
https://github.com/ZLMediaKit/ZLMediaKit.git
synced 2024-11-22 10:40:05 +08:00
Refine: 提炼精简代码
This commit is contained in:
parent
44aaf6e596
commit
b0343acf8c
@ -1 +1 @@
|
||||
Subproject commit 5b6e07a18992b4d820531e2ccd2ccd7334a2090b
|
||||
Subproject commit 60eb96ded0493fb368dd907997211b6beffb6777
|
@ -13,6 +13,7 @@
|
||||
|
||||
#include <iostream>
|
||||
#include <sstream>
|
||||
#include "Util/logger.h"
|
||||
#if defined(__MACH__)
|
||||
#include <arpa/inet.h>
|
||||
#include <machine/endian.h>
|
||||
@ -77,19 +78,11 @@ namespace mediakit {
|
||||
|
||||
extern const char kServerName[];
|
||||
|
||||
void printArgs(std::ostream &out);
|
||||
|
||||
template<typename First, typename ...ARGS>
|
||||
void printArgs(std::ostream &out, First &&first, ARGS &&...args) {
|
||||
out << std::forward<First>(first);
|
||||
printArgs(out, std::forward<ARGS>(args)...);
|
||||
}
|
||||
|
||||
template<typename ...ARGS>
|
||||
void Assert_ThrowCpp(int failed, const char *exp, const char *func, const char *file, int line, ARGS &&...args) {
|
||||
if (failed) {
|
||||
std::stringstream ss;
|
||||
printArgs(ss, std::forward<ARGS>(args)...);
|
||||
toolkit::LoggerWrapper::appendLog(ss, std::forward<ARGS>(args)...);
|
||||
Assert_Throw(failed, exp, func, file, line, ss.str().data());
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user