Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 2dbde05

Browse files
committed
Fix cpp tracers
1 parent 5b34aa4 commit 2dbde05

File tree

3 files changed

+12
-13
lines changed

3 files changed

+12
-13
lines changed

builders/cpp.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ ${tracer.methods.filter(method => method.return !== 'new').map(method => {
1616
for (let i = 0; i <= optionals.length; i++) {
1717
const args = method.arguments.slice(0, method.arguments.length - i);
1818
definitions.push(`
19-
${method.return} *${method.name}(${args.map(argument => `json ${argument.name}`).join(', ')});`);
19+
${method.return} ${method.name}(${args.map(argument => `json ${argument.name}`).join(', ')});`);
2020
}
2121
return definitions.join('\n');
2222
}).join('\n')}
@@ -38,9 +38,9 @@ ${tracer.methods.filter(method => method.return !== 'new').map(method => {
3838
for (let i = 0; i <= optionals.length; i++) {
3939
const args = method.arguments.slice(0, method.arguments.length - i);
4040
definitions.push(`
41-
${tracer.name} *${tracer.name}::${method.name}(${args.map(argument => `json ${argument.name}`).join(', ')}) {
41+
${tracer.name} ${tracer.name}::${method.name}(${args.map(argument => `json ${argument.name}`).join(', ')}) {
4242
addTrace(key, "${method.name}", json::array({${args.map(argument => argument.name).join(', ')}}));
43-
return this;
43+
return *this;
4444
}`);
4545
}
4646
return definitions.join('\n');
@@ -55,7 +55,7 @@ project(tracers)
5555
5656
set(CMAKE_CXX_STANDARD 11)
5757
58-
add_library(tracers Randomize.h Tracer.cpp Tracer.h ${tracers.map(tracer => `${tracer.name}.cpp ${tracer.name}.h`).join(' ')})
58+
add_library(tracers Tracer.cpp ${tracers.map(tracer => `${tracer.name}.cpp`).join(' ')})
5959
6060
set_target_properties(tracers
6161
PROPERTIES

languages/cpp/src/Tracer.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#include <string>
2-
#include <iostream>
2+
#include <fstream>
33
#include <json.hpp>
44
#include "Tracer.h"
55

@@ -32,7 +32,9 @@ Tracer::Tracer(string className, string title) {
3232
}
3333

3434
void Tracer::onExit() {
35-
cout << traces.dump(2);
35+
ofstream fout("traces.json");
36+
fout << traces.dump();
37+
fout.close();
3638
}
3739

3840
int init() {

languages/cpp/test/main.cpp

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#include <string>
22
#include <iostream>
33
#include "LogTracer.h"
4+
#include "GraphTracer.h"
45
#include "Randomize.h"
56

67
using namespace std;
@@ -9,12 +10,8 @@ using namespace Randomize;
910
int main() {
1011
int N = 5;
1112
int **graph = Graph<int>(N, .5, *(new Integer(1, 5))).weighted(true).directed(false).create();
12-
for (int i = 0; i < N; i++) {
13-
for (int j = 0; j < N; j++) {
14-
cout << graph[i][j] << " ";
15-
}
16-
cout << endl;
17-
}
18-
// int **arr = randomizer->create();
13+
GraphTracer graphTracer;
14+
int arr[][2] = {{0, 1}, {1, 0}};
15+
graphTracer.set(arr);
1916
return 0;
2017
}

0 commit comments

Comments
 (0)