Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
third_party
skia
bench
BenchLogger.cpp
Go to the documentation of this file.
1
/*
2
* Copyright 2012 Google Inc.
3
*
4
* Use of this source code is governed by a BSD-style license that can be
5
* found in the LICENSE file.
6
*/
7
8
#include "
bench/BenchLogger.h
"
9
10
#include "
include/core/SkStream.h
"
11
12
BenchLogger::BenchLogger
()
13
: fFileStream(nullptr) {}
14
15
BenchLogger::~BenchLogger
() {
16
if
(fFileStream) {
17
delete
fFileStream;
18
}
19
}
20
21
bool
BenchLogger::SetLogFile
(
const
char
*file) {
22
fFileStream =
new
SkFILEWStream
(file);
23
return
fFileStream->
isValid
();
24
}
25
26
void
BenchLogger::fileWrite(
const
char
msg[],
size_t
size) {
27
if
(fFileStream && fFileStream->
isValid
()) {
28
fFileStream->
write
(msg, size);
29
}
30
}
BenchLogger.h
SkStream.h
BenchLogger::SetLogFile
bool SetLogFile(const char file[])
Definition
BenchLogger.cpp:21
BenchLogger::~BenchLogger
~BenchLogger()
Definition
BenchLogger.cpp:15
BenchLogger::BenchLogger
BenchLogger()
Definition
BenchLogger.cpp:12
SkFILEWStream
Definition
SkStream.h:435
SkFILEWStream::write
bool write(const void *buffer, size_t size) override
Definition
SkStream.cpp:426
SkFILEWStream::isValid
bool isValid() const
Definition
SkStream.h:442
Generated on Fri Apr 26 2024 06:15:22 for Flutter Engine by
1.9.8