diff --git a/.gitignore b/.gitignore index b348477..59fac47 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,6 @@ .idea/* cmake-build-debug/* +venv/* docs/* containers.a containers.so diff --git a/compile_headers.py b/compile_headers.py index 232541b..49e30af 100644 --- a/compile_headers.py +++ b/compile_headers.py @@ -51,7 +51,8 @@ for filename in sorted(glob.glob(os.path.join(folder_path, '*.h'))): with open(filename, 'r') as file: text = file.read() entire_file = text.split("*/", 1)[1] - split_around_include = entire_file.split('#include "all.h"\n\n', 1) + split_around_text = '#include "_bk_defines.h"\n\n' + split_around_include = entire_file.split(split_around_text, 1) header += split_around_include[0] if len(split_around_include) == 2: header += split_around_include[1] diff --git a/src/include/all.h b/src/include/_bk_defines.h similarity index 100% rename from src/include/all.h rename to src/include/_bk_defines.h diff --git a/src/include/array.h b/src/include/array.h index e5f3554..dc6a4a4 100644 --- a/src/include/array.h +++ b/src/include/array.h @@ -23,7 +23,7 @@ #ifndef BKTHOMPS_CONTAINERS_ARRAY_H #define BKTHOMPS_CONTAINERS_ARRAY_H -#include "all.h" +#include "_bk_defines.h" /** * The array data structure, which is a static contiguous array. diff --git a/src/include/deque.h b/src/include/deque.h index 5d0615c..0d75087 100644 --- a/src/include/deque.h +++ b/src/include/deque.h @@ -23,7 +23,7 @@ #ifndef BKTHOMPS_CONTAINERS_DEQUE_H #define BKTHOMPS_CONTAINERS_DEQUE_H -#include "all.h" +#include "_bk_defines.h" /** * The deque data structure, which is a doubly-ended queue. diff --git a/src/include/forward_list.h b/src/include/forward_list.h index c212628..51de76d 100644 --- a/src/include/forward_list.h +++ b/src/include/forward_list.h @@ -23,7 +23,7 @@ #ifndef BKTHOMPS_CONTAINERS_FORWARD_LIST_H #define BKTHOMPS_CONTAINERS_FORWARD_LIST_H -#include "all.h" +#include "_bk_defines.h" /** * The forward_list data structure, which is a singly-linked list. diff --git a/src/include/list.h b/src/include/list.h index 56cc2d1..77ba4bb 100644 --- a/src/include/list.h +++ b/src/include/list.h @@ -23,7 +23,7 @@ #ifndef BKTHOMPS_CONTAINERS_LIST_H #define BKTHOMPS_CONTAINERS_LIST_H -#include "all.h" +#include "_bk_defines.h" /** * The list data structure, which is a doubly-linked list. diff --git a/src/include/map.h b/src/include/map.h index d6db0c4..cea9662 100644 --- a/src/include/map.h +++ b/src/include/map.h @@ -23,7 +23,7 @@ #ifndef BKTHOMPS_CONTAINERS_MAP_H #define BKTHOMPS_CONTAINERS_MAP_H -#include "all.h" +#include "_bk_defines.h" /** * The map data structure, which is a collection of key-value pairs, sorted by diff --git a/src/include/multimap.h b/src/include/multimap.h index 757d7e8..a4c4cf8 100644 --- a/src/include/multimap.h +++ b/src/include/multimap.h @@ -23,7 +23,7 @@ #ifndef BKTHOMPS_CONTAINERS_MULTIMAP_H #define BKTHOMPS_CONTAINERS_MULTIMAP_H -#include "all.h" +#include "_bk_defines.h" /** * The multimap data structure, which is a collection of key-value pairs, sorted diff --git a/src/include/multiset.h b/src/include/multiset.h index 7d1a394..c0c3ccc 100644 --- a/src/include/multiset.h +++ b/src/include/multiset.h @@ -23,7 +23,7 @@ #ifndef BKTHOMPS_CONTAINERS_MULTISET_H #define BKTHOMPS_CONTAINERS_MULTISET_H -#include "all.h" +#include "_bk_defines.h" /** * The multiset data structure, which is a collection of key-value pairs, sorted diff --git a/src/include/priority_queue.h b/src/include/priority_queue.h index be08547..d9808fc 100644 --- a/src/include/priority_queue.h +++ b/src/include/priority_queue.h @@ -23,7 +23,7 @@ #ifndef BKTHOMPS_CONTAINERS_PRIORITY_QUEUE_H #define BKTHOMPS_CONTAINERS_PRIORITY_QUEUE_H -#include "all.h" +#include "_bk_defines.h" /** * The priority_queue data structure, which adapts a container to provide a diff --git a/src/include/queue.h b/src/include/queue.h index 43a8d58..f39d4ae 100644 --- a/src/include/queue.h +++ b/src/include/queue.h @@ -23,7 +23,7 @@ #ifndef BKTHOMPS_CONTAINERS_QUEUE_H #define BKTHOMPS_CONTAINERS_QUEUE_H -#include "all.h" +#include "_bk_defines.h" /** * The queue data structure, which adapts a container to provide a queue diff --git a/src/include/set.h b/src/include/set.h index 8117d85..7a6d700 100644 --- a/src/include/set.h +++ b/src/include/set.h @@ -23,7 +23,7 @@ #ifndef BKTHOMPS_CONTAINERS_SET_H #define BKTHOMPS_CONTAINERS_SET_H -#include "all.h" +#include "_bk_defines.h" /** * The set data structure, which is a collection of unique keys, sorted by keys. diff --git a/src/include/stack.h b/src/include/stack.h index 74bd2da..6310889 100644 --- a/src/include/stack.h +++ b/src/include/stack.h @@ -23,7 +23,7 @@ #ifndef BKTHOMPS_CONTAINERS_STACK_H #define BKTHOMPS_CONTAINERS_STACK_H -#include "all.h" +#include "_bk_defines.h" /** * The stack data structure, which adapts a container to provide a stack diff --git a/src/include/unordered_map.h b/src/include/unordered_map.h index 69a8703..bbbaaa1 100644 --- a/src/include/unordered_map.h +++ b/src/include/unordered_map.h @@ -23,7 +23,7 @@ #ifndef BKTHOMPS_CONTAINERS_UNORDERED_MAP_H #define BKTHOMPS_CONTAINERS_UNORDERED_MAP_H -#include "all.h" +#include "_bk_defines.h" /** * The unordered_map data structure, which is a collection of key-value pairs, diff --git a/src/include/unordered_multimap.h b/src/include/unordered_multimap.h index 8ea4d83..a77b42c 100644 --- a/src/include/unordered_multimap.h +++ b/src/include/unordered_multimap.h @@ -23,7 +23,7 @@ #ifndef BKTHOMPS_CONTAINERS_UNORDERED_MULTIMAP_H #define BKTHOMPS_CONTAINERS_UNORDERED_MULTIMAP_H -#include "all.h" +#include "_bk_defines.h" /** * The unordered_multimap data structure, which is a collection of key-value diff --git a/src/include/unordered_multiset.h b/src/include/unordered_multiset.h index 56f4001..a7801ff 100644 --- a/src/include/unordered_multiset.h +++ b/src/include/unordered_multiset.h @@ -23,7 +23,7 @@ #ifndef BKTHOMPS_CONTAINERS_UNORDERED_MULTISET_H #define BKTHOMPS_CONTAINERS_UNORDERED_MULTISET_H -#include "all.h" +#include "_bk_defines.h" /** * The unordered_multiset data structure, which is a collection of keys, hashed diff --git a/src/include/unordered_set.h b/src/include/unordered_set.h index 69625a7..06f18ed 100644 --- a/src/include/unordered_set.h +++ b/src/include/unordered_set.h @@ -23,7 +23,7 @@ #ifndef BKTHOMPS_CONTAINERS_UNORDERED_SET_H #define BKTHOMPS_CONTAINERS_UNORDERED_SET_H -#include "all.h" +#include "_bk_defines.h" /** * The unordered_set data structure, which is a collection of unique keys, diff --git a/src/include/vector.h b/src/include/vector.h index 162b9c0..fe12ede 100644 --- a/src/include/vector.h +++ b/src/include/vector.h @@ -23,7 +23,7 @@ #ifndef BKTHOMPS_CONTAINERS_VECTOR_H #define BKTHOMPS_CONTAINERS_VECTOR_H -#include "all.h" +#include "_bk_defines.h" /** * The vector data structure, which is a dynamic contiguous array.