8#ifndef INCLUDED_BSLSTL_INPLACE
9#define INCLUDED_BSLSTL_INPLACE
68#include <bslscm_version.h>
76#ifdef BSLS_LIBRARYFEATURES_HAS_CPP17_BASELINE_LIBRARY
82#ifdef BSLS_LIBRARYFEATURES_HAS_CPP17_BASELINE_LIBRARY
87using std::in_place_type_t;
88using std::in_place_type;
90using std::in_place_index_t;
91using std::in_place_index;
108#if defined(BSLS_COMPILERFEATURES_SUPPORT_DEFAULTED_FUNCTIONS)
116#if !defined(BSLS_COMPILERFEATURES_SUPPORT_DEFAULTED_FUNCTIONS)
127#if defined(BSLS_COMPILERFEATURES_SUPPORT_INLINE_VARIABLES)
150#if defined(BSLS_COMPILERFEATURES_SUPPORT_DEFAULTED_FUNCTIONS)
158#if !defined(BSLS_COMPILERFEATURES_SUPPORT_DEFAULTED_FUNCTIONS)
167#ifdef BSLS_COMPILERFEATURES_SUPPORT_VARIABLE_TEMPLATES
182template <
size_t INDEX>
189#if defined(BSLS_COMPILERFEATURES_SUPPORT_DEFAULTED_FUNCTIONS)
197#if !defined(BSLS_COMPILERFEATURES_SUPPORT_DEFAULTED_FUNCTIONS)
198template <
size_t INDEX>
206#ifdef BSLS_COMPILERFEATURES_SUPPORT_VARIABLE_TEMPLATES
209template <
size_t INDEX>
#define BSLS_IDENT(str)
BSLS_IDENT() - insert string into .comment binary segment (if supported)
Definition bsls_ident.h:238
#define BSLS_KEYWORD_CONSTEXPR
Definition bsls_keyword.h:624
#define BSLS_KEYWORD_NOEXCEPT
Definition bsls_keyword.h:674
#define BSLS_KEYWORD_INLINE_VARIABLE
Definition bsls_keyword.h:665
Definition bdlat_valuetypefunctions.h:939
const in_place_t in_place
Definition bslstl_inplace.h:183
BSLS_KEYWORD_CONSTEXPR in_place_index_t() BSLS_KEYWORD_NOEXCEPT
Definition bslstl_inplace.h:201
Definition bslstl_inplace.h:103
BSLS_KEYWORD_CONSTEXPR in_place_t() BSLS_KEYWORD_NOEXCEPT
Create an in_place_t value.
Definition bslstl_inplace.h:118
Definition bslstl_inplace.h:143
BSLS_KEYWORD_CONSTEXPR in_place_type_t() BSLS_KEYWORD_NOEXCEPT
Definition bslstl_inplace.h:162