Added warnings for deprecated .h files
[libcds.git] / cds / lock / array.h
1 //$$CDS-header$$
2
3 #ifndef __CDS_LOCK_ARRAY_H
4 #define __CDS_LOCK_ARRAY_H
5
6 #if CDS_COMPILER == CDS_COMPILER_MSVC
7 #   pragma message("cds/lock/array.h is deprecated, use cds/sync/lock_array.h instead")
8 #else
9 #   warning "cds/lock/array.h is deprecated, use cds/sync/lock_array.h instead"
10 #endif
11
12 #include <cds/sync/lock_array.h>
13
14 //@cond
15 namespace cds { namespace lock {
16
17     using cds::sync::trivial_select_policy;
18     using cds::sync::mod_select_policy;
19     using cds::sync::pow2_select_policy;
20
21     template <typename Lock
22         , typename SelectPolicy = mod_select_policy
23         , class Alloc = CDS_DEFAULT_ALLOCATOR
24     >
25     using array = cds::sync::lock_array< Lock, SelectPolicy, Alloc >;
26
27 }} // namespace cds::lock
28 //@endcond
29
30 #endif // #ifndef __CDS_LOCK_ARRAY_H