8#ifndef INCLUDED_BSLMF_NTHPARAMETER
9#define INCLUDED_BSLMF_NTHPARAMETER
100#include <bsls_compilerfeatures.h>
108#if BSLS_COMPILERFEATURES_SIMULATE_CPP11_FEATURES
114# define COMPILING_BSLMF_NTHPARAMETER_H
116# undef COMPILING_BSLMF_NTHPARAMETER_H
129struct NthParameter_Sentinel;
131#if !BSLS_COMPILERFEATURES_SIMULATE_CPP11_FEATURES
139template <std::size_t t_N,
140 class t_FIRST_PARAM = NthParameter_Sentinel,
154template <
class t_FIRST_PARAM,
class... t_PARAMS>
168#ifdef BSLS_COMPILERFEATURES_SUPPORT_VARIADIC_TEMPLATES
177 typedef NthParameter_Sentinel
Type;
#define BSLS_IDENT(str)
BSLS_IDENT() - insert string into .comment binary segment (if supported)
Definition bsls_ident.h:238
Definition bdlbb_blob.h:579
NthParameter_Sentinel Type
Definition bslmf_nthparameter.h:177
t_FIRST_PARAM Type
The type of the 0th parameter.
Definition bslmf_nthparameter.h:158
Definition bslmf_nthparameter.h:142
NthParameter< t_N-1, t_PARAMS... >::Type Type
Definition bslmf_nthparameter.h:146