Skip to content

Commit fb676b5

Browse files
committed
Feat: .clang-uml
1 parent cb9ef24 commit fb676b5

14 files changed

Lines changed: 13823 additions & 0 deletions

.clang-uml

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
compilation_database_dir: build
2+
output_directory: diagrams
3+
query_driver: clang++
4+
5+
diagrams:
6+
benchmarking_overview:
7+
type: class
8+
glob:
9+
- src/benchmarking/**/*.cpp
10+
exclude:
11+
elements:
12+
- "std::.*"
13+
- "MatchingEngine"
14+
- "PriceBook"
15+
- "PriceLevel"
16+
- "BookOrder"
17+
- ".*Queue"
18+
- ".*Buffer"
19+
- "OrderGenerator.*"
20+
- "MarketState"
21+
title: "Benchmarking Overview"
22+
23+
data_structures:
24+
type: class
25+
glob:
26+
- src/data_structures/**/*.cpp
27+
exclude:
28+
elements:
29+
- "std::.*"
30+
title: "Data Structures"
31+
32+
matching_engine:
33+
type: class
34+
glob:
35+
- src/exchange/**/*.cpp
36+
exclude:
37+
elements:
38+
- "std::.*"
39+
title: "Matching Engine"
40+
41+
order_simulation:
42+
type: class
43+
glob:
44+
- src/order_simulation/**/*.cpp
45+
exclude:
46+
elements:
47+
- "std::.*"
48+
title: "Order Simulation"
49+
50+
include_diagram:
51+
type: include
52+
glob:
53+
- src/**/*.cpp
54+
title: "Include Dependencies"

demos/matching_engine.png

23.1 KB
Loading

diagrams/benchmarking_class.png

130 KB
Loading

0 commit comments

Comments
 (0)