FCT
载入中...
搜索中...
未找到
Android_Out.h
浏览该文件的文档.
1
#ifndef ANDROIDGLINVESTIGATIONS_ANDROIDOUT_H
2
#define ANDROIDGLINVESTIGATIONS_ANDROIDOUT_H
3
4
#include <android/log.h>
5
#include <sstream>
6
7
extern
std::ostream
aout
;
8
extern
std::ostream
aerr
;
9
10
class
Android_Out
:
public
std::stringbuf {
11
public
:
12
Android_Out
(
const
char
* logTag) :
m_logTag
(logTag){
13
14
}
15
protected
:
16
virtual
int
sync
()
override
{
17
__android_log_print(ANDROID_LOG_DEBUG,
m_logTag
,
"%s"
, str().c_str());
18
str(
""
);
19
return
0;
20
}
21
22
private
:
23
const
char
*
m_logTag
;
24
};
25
26
class
AndroidErr
:
public
std::stringbuf {
27
public
:
28
AndroidErr
(
const
char
* kLogTag) :
m_logTag
(kLogTag){}
29
protected
:
30
virtual
int
sync
()
override
{
31
__android_log_print(ANDROID_LOG_ERROR,
m_logTag
,
"%s"
, str().c_str());
32
str(
""
);
33
return
0;
34
}
35
36
private
:
37
const
char
*
m_logTag
;
38
};
39
40
#endif
//ANDROIDGLINVESTIGATIONS_ANDROIDOUT_H
aerr
std::ostream aerr
aout
std::ostream aout
Android_Out::m_logTag
const char * m_logTag
定义
Android_Out.h:23
Android_Out::Android_Out
Android_Out(const char *logTag)
定义
Android_Out.h:12
Android_Out::sync
virtual int sync() override
定义
Android_Out.h:16
AndroidErr::sync
virtual int sync() override
定义
Android_Out.h:30
AndroidErr::AndroidErr
AndroidErr(const char *kLogTag)
定义
Android_Out.h:28
AndroidErr::m_logTag
const char * m_logTag
定义
Android_Out.h:37
src
DebugTools
Android_Out.h
制作者
1.14.0