|
206 | 206 | /// |
207 | 207 | #define BSONCXX_ABI_EXPORT_CDECL(...) BSONCXX_ABI_EXPORT __VA_ARGS__ BSONCXX_ABI_CDECL |
208 | 208 |
|
209 | | -/// |
210 | | -/// @ingroup bsoncxx-v_noabi-bsoncxx-config-export-hpp |
211 | | -/// Equivalent to @ref BSONCXX_ABI_EXPORT. |
212 | | -/// |
213 | | -/// @warning For internal use only! |
214 | | -/// |
215 | | -/// @note This is a symbol visibility control macro, NOT a declaration of public API. Public API vs. |
216 | | -/// private API is determined by the placement of the entity being declared (e.g. in a public |
217 | | -/// header, as a public class member, etc.) or by documentation (e.g. absence of "For internal use |
218 | | -/// only!" warnings). See [API and ABI |
219 | | -/// Versioning](https://www.mongodb.com/docs/languages/cpp/cpp-driver/current/api-abi-versioning/). |
220 | | -/// |
221 | | -#define BSONCXX_API BSONCXX_ABI_EXPORT |
222 | | - |
223 | | -/// |
224 | | -/// @ingroup bsoncxx-v_noabi-bsoncxx-config-export-hpp |
225 | | -/// Equivalent to `inline` with @ref BSONCXX_ABI_NO_EXPORT. |
226 | | -/// |
227 | | -/// @warning For internal use only! |
228 | | -/// |
229 | | -/// @note This is a symbol visibility control macro, NOT a declaration of private API. Public API |
230 | | -/// vs. private API is determined by the placement of the entity being declared (e.g. in a detail |
231 | | -/// header, as a private class member, etc.) or by documentation (e.g. "For internal use only!", |
232 | | -/// absence of documentation, etc.). See [API and ABI |
233 | | -/// Versioning](https://www.mongodb.com/docs/languages/cpp/cpp-driver/current/api-abi-versioning/). |
234 | | -/// |
235 | | -#define BSONCXX_PRIVATE inline BSONCXX_ABI_NO_EXPORT |
236 | | - |
237 | 209 | /// |
238 | 210 | /// @ingroup bsoncxx-v_noabi-bsoncxx-config-export-hpp |
239 | 211 | /// Declares the associated entity as deprecated. |
|
242 | 214 | /// |
243 | 215 | #define BSONCXX_DEPRECATED |
244 | 216 |
|
245 | | -/// |
246 | | -/// @ingroup bsoncxx-v_noabi-bsoncxx-config-export-hpp |
247 | | -/// Equivalent to @ref BSONCXX_API and @ref BSONCXX_DEPRECATED. |
248 | | -/// |
249 | | -/// @warning For internal use only! |
250 | | -/// |
251 | | -#define BSONCXX_DEPRECATED_EXPORT |
252 | | - |
253 | | -/// |
254 | | -/// @ingroup bsoncxx-v_noabi-bsoncxx-config-export-hpp |
255 | | -/// Equivalent to @ref BSONCXX_PRIVATE and @ref BSONCXX_DEPRECATED. |
256 | | -/// |
257 | | -/// @warning For internal use only! |
258 | | -/// |
259 | | -#define BSONCXX_DEPRECATED_NO_EXPORT |
260 | | - |
261 | 217 | /// |
262 | 218 | /// @} <!-- bsoncxx/v_noabi/bsoncxx/config/export.hpp --> |
263 | 219 | /// |
|
0 commit comments