Skip to content

Commit 870632a

Browse files
committed
Correct namespace markup
1 parent a727149 commit 870632a

34 files changed

Lines changed: 184 additions & 116 deletions

include/rmm/mr/device/aligned_resource_adaptor.hpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,8 @@
2727
#include <optional>
2828
#include <unordered_map>
2929

30-
namespace RMM_EXPORT rmm::mr {
30+
namespace RMM_EXPORT rmm {
31+
namespace mr {
3132
/**
3233
* @addtogroup device_resource_adaptors
3334
* @{
@@ -195,4 +196,5 @@ class aligned_resource_adaptor final : public device_memory_resource {
195196
};
196197

197198
/** @} */ // end of group
198-
} // namespace rmm::mr
199+
} // namespace mr
200+
} // namespace RMM_EXPORT rmm

include/rmm/mr/device/arena_memory_resource.hpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,8 @@
3232
#include <shared_mutex>
3333
#include <thread>
3434

35-
namespace RMM_EXPORT rmm::mr {
35+
namespace RMM_EXPORT rmm {
36+
namespace mr {
3637
/**
3738
* @addtogroup device_memory_resources
3839
* @{
@@ -343,4 +344,5 @@ class arena_memory_resource final : public device_memory_resource {
343344
};
344345

345346
/** @} */ // end of group
346-
} // namespace rmm::mr
347+
} // namespace mr
348+
} // namespace RMM_EXPORT rmm

include/rmm/mr/device/binning_memory_resource.hpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@
2929
#include <memory>
3030
#include <vector>
3131

32-
namespace RMM_EXPORT rmm::mr {
32+
namespace RMM_EXPORT rmm {
33+
namespace mr {
3334
/**
3435
* @addtogroup device_memory_resources
3536
* @{
@@ -195,4 +196,5 @@ class binning_memory_resource final : public device_memory_resource {
195196
};
196197

197198
/** @} */ // end of group
198-
} // namespace rmm::mr
199+
} // namespace mr
200+
} // namespace RMM_EXPORT rmm

include/rmm/mr/device/callback_memory_resource.hpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,8 @@
2222
#include <functional>
2323
#include <utility>
2424

25-
namespace RMM_EXPORT rmm::mr {
25+
namespace RMM_EXPORT rmm {
26+
namespace mr {
2627
/**
2728
* @addtogroup device_memory_resources
2829
* @{
@@ -146,4 +147,5 @@ class callback_memory_resource final : public device_memory_resource {
146147
};
147148

148149
/** @} */ // end of group
149-
} // namespace rmm::mr
150+
} // namespace mr
151+
} // namespace RMM_EXPORT rmm

include/rmm/mr/device/cuda_async_memory_resource.hpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,8 @@
3737
#endif
3838
#endif
3939

40-
namespace RMM_EXPORT rmm::mr {
40+
namespace RMM_EXPORT rmm {
41+
namespace mr {
4142
/**
4243
* @addtogroup device_memory_resources
4344
* @{
@@ -221,4 +222,5 @@ class cuda_async_memory_resource final : public device_memory_resource {
221222
};
222223

223224
/** @} */ // end of group
224-
} // namespace rmm::mr
225+
} // namespace mr
226+
} // namespace RMM_EXPORT rmm

include/rmm/mr/device/cuda_async_view_memory_resource.hpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,8 @@
3232
#define RMM_CUDA_MALLOC_ASYNC_SUPPORT
3333
#endif
3434

35-
namespace RMM_EXPORT rmm::mr {
35+
namespace RMM_EXPORT rmm {
36+
namespace mr {
3637
/**
3738
* @addtogroup device_memory_resources
3839
* @{
@@ -156,4 +157,5 @@ class cuda_async_view_memory_resource final : public device_memory_resource {
156157
};
157158

158159
/** @} */ // end of group
159-
} // namespace rmm::mr
160+
} // namespace mr
161+
} // namespace RMM_EXPORT rmm

include/rmm/mr/device/cuda_memory_resource.hpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,8 @@
2222

2323
#include <cstddef>
2424

25-
namespace RMM_EXPORT rmm::mr {
25+
namespace RMM_EXPORT rmm {
26+
namespace mr {
2627
/**
2728
* @addtogroup device_memory_resources
2829
* @{
@@ -95,4 +96,5 @@ class cuda_memory_resource final : public device_memory_resource {
9596
}
9697
};
9798
/** @} */ // end of group
98-
} // namespace rmm::mr
99+
} // namespace mr
100+
} // namespace RMM_EXPORT rmm

include/rmm/mr/device/detail/arena.hpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,8 @@
3838
#include <optional>
3939
#include <set>
4040

41-
namespace RMM_EXPORT rmm::mr::detail::arena {
41+
namespace RMM_EXPORT rmm {
42+
namespace mr::detail::arena {
4243

4344
/**
4445
* @brief Align up to nearest size class.
@@ -999,4 +1000,5 @@ class arena_cleaner {
9991000
std::weak_ptr<arena<Upstream>> arena_;
10001001
};
10011002

1002-
} // namespace rmm::mr::detail::arena
1003+
} // namespace mr::detail::arena
1004+
} // namespace RMM_EXPORT rmm

include/rmm/mr/device/detail/coalescing_free_list.hpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@
2929
#include <iterator>
3030
#include <list>
3131

32-
namespace RMM_EXPORT rmm::mr::detail {
32+
namespace RMM_EXPORT rmm {
33+
namespace mr::detail {
3334

3435
/**
3536
* @brief A simple block structure specifying the size and location of a block
@@ -268,4 +269,5 @@ struct coalescing_free_list : free_list<block> {
268269
#endif
269270
}; // coalescing_free_list
270271

271-
} // namespace rmm::mr::detail
272+
} // namespace mr::detail
273+
} // namespace RMM_EXPORT rmm

include/rmm/mr/device/detail/fixed_size_free_list.hpp

Lines changed: 52 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -16,64 +16,66 @@
1616

1717
#pragma once
1818

19-
rmm::mr::detail
19+
#include <rmm/detail/export.hpp>
2020
#include <rmm/mr/device/detail/free_list.hpp>
2121

2222
#include <cstddef>
2323
#include <iostream>
2424

25-
namespace RMM_EXPORT rmm::mr::detail
26-
{
27-
struct fixed_size_free_list : free_list<block_base> {
28-
fixed_size_free_list() = default;
29-
~fixed_size_free_list() override = default;
25+
namespace RMM_EXPORT rmm {
26+
namespace mr::detail {
3027

31-
fixed_size_free_list(fixed_size_free_list const&) = delete;
32-
fixed_size_free_list& operator=(fixed_size_free_list const&) = delete;
33-
fixed_size_free_list(fixed_size_free_list&&) = delete;
34-
fixed_size_free_list& operator=(fixed_size_free_list&&) = delete;
28+
struct fixed_size_free_list : free_list<block_base> {
29+
fixed_size_free_list() = default;
30+
~fixed_size_free_list() override = default;
3531

36-
/**
37-
* @brief Construct a new free_list from range defined by input iterators
38-
*
39-
* @tparam InputIt Input iterator
40-
* @param first The start of the range to insert into the free_list
41-
* @param last The end of the range to insert into the free_list
42-
*/
43-
template <class InputIt>
44-
fixed_size_free_list(InputIt first, InputIt last)
45-
{
46-
std::for_each(first, last, [this](block_type const& block) { insert(block); });
47-
}
32+
fixed_size_free_list(fixed_size_free_list const&) = delete;
33+
fixed_size_free_list& operator=(fixed_size_free_list const&) = delete;
34+
fixed_size_free_list(fixed_size_free_list&&) = delete;
35+
fixed_size_free_list& operator=(fixed_size_free_list&&) = delete;
4836

49-
/**
50-
* @brief Inserts a block into the `free_list` in the correct order, coalescing it with the
51-
* preceding and following blocks if either is contiguous.
52-
*
53-
* @param block The block to insert.
54-
*/
55-
void insert(block_type const& block) { push_back(block); }
37+
/**
38+
* @brief Construct a new free_list from range defined by input iterators
39+
*
40+
* @tparam InputIt Input iterator
41+
* @param first The start of the range to insert into the free_list
42+
* @param last The end of the range to insert into the free_list
43+
*/
44+
template <class InputIt>
45+
fixed_size_free_list(InputIt first, InputIt last)
46+
{
47+
std::for_each(first, last, [this](block_type const& block) { insert(block); });
48+
}
5649

57-
/**
58-
* @brief Inserts blocks from another free list into this free_list.
59-
*
60-
* @param other The free_list to insert into this free_list.
61-
*/
62-
void insert(free_list&& other) { splice(cend(), std::move(other)); }
50+
/**
51+
* @brief Inserts a block into the `free_list` in the correct order, coalescing it with the
52+
* preceding and following blocks if either is contiguous.
53+
*
54+
* @param block The block to insert.
55+
*/
56+
void insert(block_type const& block) { push_back(block); }
6357

64-
/**
65-
* @brief Returns the first block in the free list.
66-
*
67-
* @param size The size in bytes of the desired block (unused).
68-
* @return A block large enough to store `size` bytes.
69-
*/
70-
block_type get_block(std::size_t size)
71-
{
72-
if (is_empty()) { return block_type{}; }
73-
block_type block = *begin();
74-
pop_front();
75-
return block;
76-
}
77-
};
58+
/**
59+
* @brief Inserts blocks from another free list into this free_list.
60+
*
61+
* @param other The free_list to insert into this free_list.
62+
*/
63+
void insert(free_list&& other) { splice(cend(), std::move(other)); }
7864

79-
} // namespace RMM_EXPORT rmm::mr::detail
65+
/**
66+
* @brief Returns the first block in the free list.
67+
*
68+
* @param size The size in bytes of the desired block (unused).
69+
* @return A block large enough to store `size` bytes.
70+
*/
71+
block_type get_block(std::size_t size)
72+
{
73+
if (is_empty()) { return block_type{}; }
74+
block_type block = *begin();
75+
pop_front();
76+
return block;
77+
}
78+
};
79+
80+
} // namespace mr::detail
81+
} // namespace RMM_EXPORT rmm

0 commit comments

Comments
 (0)