Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitb046572

Browse files
committed
Merge source files into header files
1 parent3da1743 commitb046572

15 files changed

+470
-691
lines changed

‎CMakeLists.txt

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
11
cmake_minimum_required(VERSION3.2)
22

3-
project(tracersVERSION2.1.0)
3+
project(algorithm-visualizerVERSION2.1.0)
44

5-
include_directories(include)
5+
set(CMAKE_CXX_STANDARD11)
66

7-
add_subdirectory(src)
7+
include_directories(include)
8+
install(DIRECTORYinclude/
9+
DESTINATIONinclude/${PROJECT_NAME}
10+
FILES_MATCHINGPATTERN"*.h*")
811

912
add_subdirectory(test)

‎include/Array1DTracer.h

Lines changed: 46 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,29 +5,63 @@
55

66
classArray1DTracer : Tracer {
77
public:
8-
Array1DTracer(string title ="");
8+
Array1DTracer(string title ="") : Tracer("Array1DTracer", title) {
9+
}
910

10-
Array1DTracerset(json array1d);
11+
Array1DTracerset(json array1d) {
12+
addTrace(key,"set",json::array({array1d}));
13+
return *this;
14+
}
1115

12-
Array1DTracerset();
16+
Array1DTracerset() {
17+
addTrace(key,"set",json::array({}));
18+
return *this;
19+
}
1320

14-
Array1DTracerreset();
21+
Array1DTracerreset() {
22+
addTrace(key,"reset",json::array({}));
23+
return *this;
24+
}
1525

16-
Array1DTracerdelay();
26+
Array1DTracerdelay() {
27+
addTrace(key,"delay",json::array({}));
28+
return *this;
29+
}
1730

18-
Array1DTracerpatch(json x, json v);
31+
Array1DTracerpatch(json x, json v) {
32+
addTrace(key,"patch",json::array({x, v}));
33+
return *this;
34+
}
1935

20-
Array1DTracerdepatch(json x);
36+
Array1DTracerdepatch(json x) {
37+
addTrace(key,"depatch",json::array({x}));
38+
return *this;
39+
}
2140

22-
Array1DTracerselect(json x);
41+
Array1DTracerselect(json x) {
42+
addTrace(key,"select",json::array({x}));
43+
return *this;
44+
}
2345

24-
Array1DTracerselect(json sx, json ex);
46+
Array1DTracerselect(json sx, json ex) {
47+
addTrace(key,"select",json::array({sx, ex}));
48+
return *this;
49+
}
2550

26-
Array1DTracerdeselect(json x);
51+
Array1DTracerdeselect(json x) {
52+
addTrace(key,"deselect",json::array({x}));
53+
return *this;
54+
}
2755

28-
Array1DTracerdeselect(json sx, json ex);
56+
Array1DTracerdeselect(json sx, json ex) {
57+
addTrace(key,"deselect",json::array({sx, ex}));
58+
return *this;
59+
}
2960

30-
Array1DTracerchart(json chartTracer);
61+
Array1DTracerchart(json chartTracer) {
62+
addTrace(key,"chart",json::array({chartTracer}));
63+
return *this;
64+
}
3165
};
3266

3367
#endif

‎include/Array2DTracer.h

Lines changed: 72 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -5,35 +5,78 @@
55

66
classArray2DTracer : Tracer {
77
public:
8-
Array2DTracer(string title ="");
9-
10-
Array2DTracerset(json array2d);
11-
12-
Array2DTracerset();
13-
14-
Array2DTracerreset();
15-
16-
Array2DTracerdelay();
17-
18-
Array2DTracerpatch(json x, json y, json v);
19-
20-
Array2DTracerdepatch(json x, json y);
21-
22-
Array2DTracerselect(json x, json y);
23-
24-
Array2DTracerselect(json sx, json sy, json ex, json ey);
25-
26-
Array2DTracerselectRow(json x, json sy, json ey);
27-
28-
Array2DTracerselectCol(json y, json sx, json ex);
29-
30-
Array2DTracerdeselect(json x, json y);
31-
32-
Array2DTracerdeselect(json sx, json sy, json ex, json ey);
33-
34-
Array2DTracerdeselectRow(json x, json sy, json ey);
35-
36-
Array2DTracerdeselectCol(json y, json sx, json ex);
8+
Array2DTracer(string title ="") : Tracer("Array2DTracer", title) {
9+
}
10+
11+
Array2DTracerset(json array2d) {
12+
addTrace(key,"set",json::array({array2d}));
13+
return *this;
14+
}
15+
16+
Array2DTracerset() {
17+
addTrace(key,"set",json::array({}));
18+
return *this;
19+
}
20+
21+
Array2DTracerreset() {
22+
addTrace(key,"reset",json::array({}));
23+
return *this;
24+
}
25+
26+
Array2DTracerdelay() {
27+
addTrace(key,"delay",json::array({}));
28+
return *this;
29+
}
30+
31+
Array2DTracerpatch(json x, json y, json v) {
32+
addTrace(key,"patch",json::array({x, y, v}));
33+
return *this;
34+
}
35+
36+
Array2DTracerdepatch(json x, json y) {
37+
addTrace(key,"depatch",json::array({x, y}));
38+
return *this;
39+
}
40+
41+
Array2DTracerselect(json x, json y) {
42+
addTrace(key,"select",json::array({x, y}));
43+
return *this;
44+
}
45+
46+
Array2DTracerselect(json sx, json sy, json ex, json ey) {
47+
addTrace(key,"select",json::array({sx, sy, ex, ey}));
48+
return *this;
49+
}
50+
51+
Array2DTracerselectRow(json x, json sy, json ey) {
52+
addTrace(key,"selectRow",json::array({x, sy, ey}));
53+
return *this;
54+
}
55+
56+
Array2DTracerselectCol(json y, json sx, json ex) {
57+
addTrace(key,"selectCol",json::array({y, sx, ex}));
58+
return *this;
59+
}
60+
61+
Array2DTracerdeselect(json x, json y) {
62+
addTrace(key,"deselect",json::array({x, y}));
63+
return *this;
64+
}
65+
66+
Array2DTracerdeselect(json sx, json sy, json ex, json ey) {
67+
addTrace(key,"deselect",json::array({sx, sy, ex, ey}));
68+
return *this;
69+
}
70+
71+
Array2DTracerdeselectRow(json x, json sy, json ey) {
72+
addTrace(key,"deselectRow",json::array({x, sy, ey}));
73+
return *this;
74+
}
75+
76+
Array2DTracerdeselectCol(json y, json sx, json ex) {
77+
addTrace(key,"deselectCol",json::array({y, sx, ex}));
78+
return *this;
79+
}
3780
};
3881

3982
#endif

‎include/ChartTracer.h

Lines changed: 46 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,29 +5,63 @@
55

66
classChartTracer : Tracer {
77
public:
8-
ChartTracer(string title ="");
8+
ChartTracer(string title ="") : Tracer("ChartTracer", title) {
9+
}
910

10-
ChartTracerset(json array1d);
11+
ChartTracerset(json array1d) {
12+
addTrace(key,"set",json::array({array1d}));
13+
return *this;
14+
}
1115

12-
ChartTracerset();
16+
ChartTracerset() {
17+
addTrace(key,"set",json::array({}));
18+
return *this;
19+
}
1320

14-
ChartTracerreset();
21+
ChartTracerreset() {
22+
addTrace(key,"reset",json::array({}));
23+
return *this;
24+
}
1525

16-
ChartTracerdelay();
26+
ChartTracerdelay() {
27+
addTrace(key,"delay",json::array({}));
28+
return *this;
29+
}
1730

18-
ChartTracerpatch(json x, json v);
31+
ChartTracerpatch(json x, json v) {
32+
addTrace(key,"patch",json::array({x, v}));
33+
return *this;
34+
}
1935

20-
ChartTracerdepatch(json x);
36+
ChartTracerdepatch(json x) {
37+
addTrace(key,"depatch",json::array({x}));
38+
return *this;
39+
}
2140

22-
ChartTracerselect(json x);
41+
ChartTracerselect(json x) {
42+
addTrace(key,"select",json::array({x}));
43+
return *this;
44+
}
2345

24-
ChartTracerselect(json sx, json ex);
46+
ChartTracerselect(json sx, json ex) {
47+
addTrace(key,"select",json::array({sx, ex}));
48+
return *this;
49+
}
2550

26-
ChartTracerdeselect(json x);
51+
ChartTracerdeselect(json x) {
52+
addTrace(key,"deselect",json::array({x}));
53+
return *this;
54+
}
2755

28-
ChartTracerdeselect(json sx, json ex);
56+
ChartTracerdeselect(json sx, json ex) {
57+
addTrace(key,"deselect",json::array({sx, ex}));
58+
return *this;
59+
}
2960

30-
ChartTracerchart(json chartTracer);
61+
ChartTracerchart(json chartTracer) {
62+
addTrace(key,"chart",json::array({chartTracer}));
63+
return *this;
64+
}
3165
};
3266

3367
#endif

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp