knowL: Knowledge Libraries
Loading...
Searching...
No Matches
IO.h
1#pragma once
2
3#include <knowCore/Logging.h>
4
5namespace knowCore::IO
6{
10 template<typename _T_, typename... _T_args_>
11 QByteArray readAll(_T_args_... _args)
12 {
13 _T_ t(_args...);
14 if(t.open(QIODevice::ReadOnly))
15 {
16 return t.readAll();
17 } else {
18 KNOWCORE_LOG_ERROR("Failed to open device: '{}' for arguments: ('" clog_args_list(_args...) "')", t.errorString(), _args...);
19 return QByteArray();
20 }
21 }
22}
23