Skip to content

Commit bc9f762

Browse files
committed
Fix linux build enum multiple definition error
1 parent 878f386 commit bc9f762

14 files changed

+25
-53
lines changed

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
cmake_minimum_required(VERSION 3.14)
22

33
project(slick_shm
4-
VERSION 0.1.0
4+
VERSION 0.1.1
55
LANGUAGES CXX
66
DESCRIPTION "C++ header-only cross-platform shared memory library"
77
)

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ target_link_libraries(your_target PRIVATE slick::shm)
5656
Simply copy the `include/slick` directory to your project and include it:
5757

5858
```cpp
59-
#include <slick/shm.hpp>
59+
#include <slick/shm/shared_memory.hpp>
6060
```
6161

6262
#### CMake FetchContent
@@ -95,7 +95,7 @@ target_link_libraries(your_target PRIVATE slick::shm)
9595
#### Writer Process
9696

9797
```cpp
98-
#include <slick/shm.hpp>
98+
#include <slick/shm/shared_memory.hpp>
9999
#include <cstring>
100100

101101
int main() {
@@ -115,7 +115,7 @@ int main() {
115115
#### Reader Process
116116

117117
```cpp
118-
#include <slick/shm.hpp>
118+
#include <slick/shm/shared_memory.hpp>
119119
#include <iostream>
120120

121121
int main() {

docs/examples.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ This document provides practical examples of using the slick_shm library.
1515
### Creating and Writing to Shared Memory
1616

1717
```cpp
18-
#include <slick/shm.hpp>
18+
#include <slick/shm/shared_memory.hpp>
1919
#include <cstring>
2020
#include <iostream>
2121

@@ -38,7 +38,7 @@ int main() {
3838
### Opening and Reading from Shared Memory
3939

4040
```cpp
41-
#include <slick/shm.hpp>
41+
#include <slick/shm/shared_memory.hpp>
4242
#include <iostream>
4343

4444
int main() {
@@ -60,7 +60,7 @@ int main() {
6060
### Writer Process
6161

6262
```cpp
63-
#include <slick/shm.hpp>
63+
#include <slick/shm/shared_memory.hpp>
6464
#include <cstring>
6565
#include <iostream>
6666

@@ -92,7 +92,7 @@ int main() {
9292
### Reader Process
9393
9494
```cpp
95-
#include <slick/shm.hpp>
95+
#include <slick/shm/shared_memory.hpp>
9696
#include <iostream>
9797
9898
struct Message {
@@ -122,7 +122,7 @@ int main() {
122122
### Using Exceptions
123123

124124
```cpp
125-
#include <slick/shm.hpp>
125+
#include <slick/shm/shared_memory.hpp>
126126
#include <iostream>
127127

128128
int main() {
@@ -156,7 +156,7 @@ int main() {
156156
### Using No-Throw Variants
157157

158158
```cpp
159-
#include <slick/shm.hpp>
159+
#include <slick/shm/shared_memory.hpp>
160160
#include <iostream>
161161

162162
int main() {
@@ -184,7 +184,7 @@ int main() {
184184
### Using std::atomic for Simple Synchronization
185185

186186
```cpp
187-
#include <slick/shm.hpp>
187+
#include <slick/shm/shared_memory.hpp>
188188
#include <atomic>
189189
#include <thread>
190190
#include <iostream>
@@ -238,7 +238,7 @@ void reader_main() {
238238
### Producer-Consumer Pattern
239239

240240
```cpp
241-
#include <slick/shm.hpp>
241+
#include <slick/shm/shared_memory.hpp>
242242
#include <atomic>
243243
#include <thread>
244244

@@ -297,7 +297,7 @@ private:
297297
### RAII Cleanup Helper
298298
299299
```cpp
300-
#include <slick/shm.hpp>
300+
#include <slick/shm/shared_memory.hpp>
301301
#include <string>
302302
303303
class scoped_shared_memory {
@@ -328,7 +328,7 @@ int main() {
328328
### Type-Safe Wrapper
329329

330330
```cpp
331-
#include <slick/shm.hpp>
331+
#include <slick/shm/shared_memory.hpp>
332332
#include <type_traits>
333333

334334
template<typename T>
@@ -375,7 +375,7 @@ int main() {
375375
### Shared Memory Pool
376376
377377
```cpp
378-
#include <slick/shm.hpp>
378+
#include <slick/shm/shared_memory.hpp>
379379
#include <vector>
380380
#include <memory>
381381

examples/advanced_sync.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#include <slick/shm.hpp>
1+
#include <slick/shm/shared_memory_view.hpp>
22

33
#include <iostream>
44
#include <thread>

examples/basic_reader.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#include <slick/shm.hpp>
1+
#include <slick/shm/shared_memory.hpp>
22

33
#include <iostream>
44
#include <cstring>

examples/basic_writer.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#include <slick/shm.hpp>
1+
#include <slick/shm/shared_memory.hpp>
22

33
#include <iostream>
44
#include <cstring>

include/slick/shm.hpp

Lines changed: 0 additions & 27 deletions
This file was deleted.

include/slick/shm/shared_memory_view.hpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
#pragma once
22

3-
#include "types.hpp"
4-
#include <cstddef>
3+
#include "shared_memory.hpp"
54
#include <string>
65

76
namespace slick {

tests/test_create_open.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#include <catch2/catch_test_macros.hpp>
2-
#include <slick/shm.hpp>
2+
#include <slick/shm/shared_memory.hpp>
33

44
#include <cstring>
55
#include <string>

tests/test_cross_process.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#include <catch2/catch_test_macros.hpp>
2-
#include <slick/shm.hpp>
2+
#include <slick/shm/shared_memory.hpp>
33

44
#include <string>
55
#include <chrono>

0 commit comments

Comments
 (0)