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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
/.idea
2+
/build
3+
.DS_Store

CMakeLists.txt

Lines changed: 9 additions & 0 deletions
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

Lines changed: 33 additions & 0 deletions
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

Lines changed: 39 additions & 0 deletions
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

Lines changed: 33 additions & 0 deletions
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

Lines changed: 103 additions & 0 deletions
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

Lines changed: 21 additions & 0 deletions
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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy