BDE 4.14.0 Production release
Loading...
Searching...
No Matches
bslfwd_buildtarget.h
Go to the documentation of this file.
1/// @file bslfwd_buildtarget.h
2///
3/// The content of this file has been pre-processed for Doxygen.
4///
5
6
7// bslfwd_buildtarget.h -*-C++-*-
8#ifndef INCLUDED_BSLFWD_BUILDTARGET
9#define INCLUDED_BSLFWD_BUILDTARGET
10
11/// @defgroup bslfwd_buildtarget bslfwd_buildtarget
12/// @brief Supply a compile-time indicator of whether BSL uses C++ namespaces.
13/// @addtogroup bsl
14/// @{
15/// @addtogroup bslfwd
16/// @{
17/// @addtogroup bslfwd_buildtarget
18/// @{
19///
20/// <h1> Outline </h1>
21/// * <a href="#bslfwd_buildtarget-purpose"> Purpose</a>
22/// * <a href="#bslfwd_buildtarget-classes"> Classes </a>
23/// * <a href="#bslfwd_buildtarget-macros"> Macros </a>
24/// * <a href="#bslfwd_buildtarget-description"> Description </a>
25///
26/// # Purpose {#bslfwd_buildtarget-purpose}
27/// Supply a compile-time indicator of whether BSL uses C++ namespaces.
28///
29/// @deprecated Do not use.
30///
31/// # Classes {#bslfwd_buildtarget-classes}
32///
33///
34/// # Macros {#bslfwd_buildtarget-macros}
35///
36/// - BSLFWD_BUILDTARGET_BSL_USING_NAMESPACES: set if two-level namespace in `bsl`
37///
38/// # Description {#bslfwd_buildtarget-description}
39/// This header potentially provides a single macro,
40/// `BSLFWD_BUILDTARGET_BSL_USING_NAMESPACES`. If
41/// `BSLFWD_BUILDTARGET_BSL_USING_NAMESPACES` is defined then the types in the
42/// `bsl` library are declared in C++ style namespaces (e.g.,
43/// `bslma::Allocator`). If `BSLFWD_BUILDTARGET_BSL_USING_NAMESPACES` is not
44/// defined then the types in the `bsl` library are declared using legacy-style
45/// namespaces (e.g., `bslma_Allocator`).
46/// @}
47/** @} */
48/** @} */
49
50/** @addtogroup bsl
51 * @{
52 */
53/** @addtogroup bslfwd
54 * @{
55 */
56/** @addtogroup bslfwd_buildtarget
57 * @{
58 */
59
60// Uncomment the following macro when switching to 'bsl' with namespaces to
61// enable forward declarations provided by the 'bslfwd' package to be in the
62// appropriate namespace.
63
64#define BSLFWD_BUILDTARGET_BSL_USING_NAMESPACES
65
66#endif
67
68// ----------------------------------------------------------------------------
69// Copyright 2013 Bloomberg Finance L.P.
70//
71// Licensed under the Apache License, Version 2.0 (the "License");
72// you may not use this file except in compliance with the License.
73// You may obtain a copy of the License at
74//
75// http://www.apache.org/licenses/LICENSE-2.0
76//
77// Unless required by applicable law or agreed to in writing, software
78// distributed under the License is distributed on an "AS IS" BASIS,
79// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
80// See the License for the specific language governing permissions and
81// limitations under the License.
82// ----------------------------- END-OF-FILE ----------------------------------
83
84/** @} */
85/** @} */
86/** @} */