Skip to content

Commit 3da1743

Browse files
committed
Separate tracers.cpp from tracers
0 parents  commit 3da1743

18 files changed

+1025
-0
lines changed

.gitignore

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
/.idea
2+
/build
3+
.DS_Store

CMakeLists.txt

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
cmake_minimum_required(VERSION 3.2)
2+
3+
project(tracers VERSION 2.1.0)
4+
5+
include_directories(include)
6+
7+
add_subdirectory(src)
8+
9+
add_subdirectory(test)

include/Array1DTracer.h

+33
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
#ifndef CPP_ARRAY1DTRACER_H
2+
#define CPP_ARRAY1DTRACER_H
3+
4+
#include "Tracer.h"
5+
6+
class Array1DTracer : Tracer {
7+
public:
8+
Array1DTracer(string title = "");
9+
10+
Array1DTracer set(json array1d);
11+
12+
Array1DTracer set();
13+
14+
Array1DTracer reset();
15+
16+
Array1DTracer delay();
17+
18+
Array1DTracer patch(json x, json v);
19+
20+
Array1DTracer depatch(json x);
21+
22+
Array1DTracer select(json x);
23+
24+
Array1DTracer select(json sx, json ex);
25+
26+
Array1DTracer deselect(json x);
27+
28+
Array1DTracer deselect(json sx, json ex);
29+
30+
Array1DTracer chart(json chartTracer);
31+
};
32+
33+
#endif

include/Array2DTracer.h

+39
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
#ifndef CPP_ARRAY2DTRACER_H
2+
#define CPP_ARRAY2DTRACER_H
3+
4+
#include "Tracer.h"
5+
6+
class Array2DTracer : Tracer {
7+
public:
8+
Array2DTracer(string title = "");
9+
10+
Array2DTracer set(json array2d);
11+
12+
Array2DTracer set();
13+
14+
Array2DTracer reset();
15+
16+
Array2DTracer delay();
17+
18+
Array2DTracer patch(json x, json y, json v);
19+
20+
Array2DTracer depatch(json x, json y);
21+
22+
Array2DTracer select(json x, json y);
23+
24+
Array2DTracer select(json sx, json sy, json ex, json ey);
25+
26+
Array2DTracer selectRow(json x, json sy, json ey);
27+
28+
Array2DTracer selectCol(json y, json sx, json ex);
29+
30+
Array2DTracer deselect(json x, json y);
31+
32+
Array2DTracer deselect(json sx, json sy, json ex, json ey);
33+
34+
Array2DTracer deselectRow(json x, json sy, json ey);
35+
36+
Array2DTracer deselectCol(json y, json sx, json ex);
37+
};
38+
39+
#endif

include/ChartTracer.h

+33
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
#ifndef CPP_CHARTTRACER_H
2+
#define CPP_CHARTTRACER_H
3+
4+
#include "Tracer.h"
5+
6+
class ChartTracer : Tracer {
7+
public:
8+
ChartTracer(string title = "");
9+
10+
ChartTracer set(json array1d);
11+
12+
ChartTracer set();
13+
14+
ChartTracer reset();
15+
16+
ChartTracer delay();
17+
18+
ChartTracer patch(json x, json v);
19+
20+
ChartTracer depatch(json x);
21+
22+
ChartTracer select(json x);
23+
24+
ChartTracer select(json sx, json ex);
25+
26+
ChartTracer deselect(json x);
27+
28+
ChartTracer deselect(json sx, json ex);
29+
30+
ChartTracer chart(json chartTracer);
31+
};
32+
33+
#endif

include/GraphTracer.h

+103
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,103 @@
1+
#ifndef CPP_GRAPHTRACER_H
2+
#define CPP_GRAPHTRACER_H
3+
4+
#include "Tracer.h"
5+
6+
class GraphTracer : Tracer {
7+
public:
8+
GraphTracer(string title = "");
9+
10+
GraphTracer set(json array2d);
11+
12+
GraphTracer set();
13+
14+
GraphTracer reset();
15+
16+
GraphTracer delay();
17+
18+
GraphTracer directed(json isDirected);
19+
20+
GraphTracer directed();
21+
22+
GraphTracer weighted(json isWeighted);
23+
24+
GraphTracer weighted();
25+
26+
GraphTracer addNode(json id, json weight, json x, json y, json visitedCount, json selectedCount);
27+
28+
GraphTracer addNode(json id, json weight, json x, json y, json visitedCount);
29+
30+
GraphTracer addNode(json id, json weight, json x, json y);
31+
32+
GraphTracer addNode(json id, json weight, json x);
33+
34+
GraphTracer addNode(json id, json weight);
35+
36+
GraphTracer addNode(json id);
37+
38+
GraphTracer updateNode(json id, json weight, json x, json y, json visitedCount, json selectedCount);
39+
40+
GraphTracer updateNode(json id, json weight, json x, json y, json visitedCount);
41+
42+
GraphTracer updateNode(json id, json weight, json x, json y);
43+
44+
GraphTracer updateNode(json id, json weight, json x);
45+
46+
GraphTracer updateNode(json id, json weight);
47+
48+
GraphTracer updateNode(json id);
49+
50+
GraphTracer removeNode(json id);
51+
52+
GraphTracer addEdge(json source, json target, json weight, json visitedCount, json selectedCount);
53+
54+
GraphTracer addEdge(json source, json target, json weight, json visitedCount);
55+
56+
GraphTracer addEdge(json source, json target, json weight);
57+
58+
GraphTracer addEdge(json source, json target);
59+
60+
GraphTracer updateEdge(json source, json target, json weight, json visitedCount, json selectedCount);
61+
62+
GraphTracer updateEdge(json source, json target, json weight, json visitedCount);
63+
64+
GraphTracer updateEdge(json source, json target, json weight);
65+
66+
GraphTracer updateEdge(json source, json target);
67+
68+
GraphTracer removeEdge(json source, json target);
69+
70+
GraphTracer layoutCircle();
71+
72+
GraphTracer layoutTree(json root, json sorted);
73+
74+
GraphTracer layoutTree(json root);
75+
76+
GraphTracer layoutTree();
77+
78+
GraphTracer layoutRandom();
79+
80+
GraphTracer visit(json target, json source, json weight);
81+
82+
GraphTracer visit(json target, json source);
83+
84+
GraphTracer visit(json target);
85+
86+
GraphTracer leave(json target, json source, json weight);
87+
88+
GraphTracer leave(json target, json source);
89+
90+
GraphTracer leave(json target);
91+
92+
GraphTracer select(json target, json source);
93+
94+
GraphTracer select(json target);
95+
96+
GraphTracer deselect(json target, json source);
97+
98+
GraphTracer deselect(json target);
99+
100+
GraphTracer log(json logTracer);
101+
};
102+
103+
#endif

include/LogTracer.h

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
#ifndef CPP_LOGTRACER_H
2+
#define CPP_LOGTRACER_H
3+
4+
#include "Tracer.h"
5+
6+
class LogTracer : Tracer {
7+
public:
8+
LogTracer(string title = "");
9+
10+
LogTracer set(json messages);
11+
12+
LogTracer set();
13+
14+
LogTracer reset();
15+
16+
LogTracer delay();
17+
18+
LogTracer print(json message);
19+
};
20+
21+
#endif

0 commit comments

Comments
 (0)