Quick Links:

bal | bbl | bdl | bsl

Public Types | Static Public Member Functions

bdlf::Bind_Evaluator< PlaceHolder< INDEX >, LIST > Struct Template Reference

#include <bdlf_bind.h>

List of all members.

Public Types

typedef bslmf::ForwardingType
< typename
bslmf::ArrayToConstPointer
< typename
bslmf::TypeListTypeOf< INDEX,
LIST >::TypeOrDefault >::Type >
::Type 
ReturnType

Static Public Member Functions

static ReturnType eval (LIST &list, const PlaceHolder< 1 > &)
static ReturnType eval (LIST &list, const PlaceHolder< 2 > &)
static ReturnType eval (LIST &list, const PlaceHolder< 3 > &)
static ReturnType eval (LIST &list, const PlaceHolder< 4 > &)
static ReturnType eval (LIST &list, const PlaceHolder< 5 > &)
static ReturnType eval (LIST &list, const PlaceHolder< 6 > &)
static ReturnType eval (LIST &list, const PlaceHolder< 7 > &)
static ReturnType eval (LIST &list, const PlaceHolder< 8 > &)
static ReturnType eval (LIST &list, const PlaceHolder< 9 > &)
static ReturnType eval (LIST &list, const PlaceHolder< 10 > &)
static ReturnType eval (LIST &list, const PlaceHolder< 11 > &)
static ReturnType eval (LIST &list, const PlaceHolder< 12 > &)
static ReturnType eval (LIST &list, const PlaceHolder< 13 > &)
static ReturnType eval (LIST &list, const PlaceHolder< 14 > &)

Detailed Description

template<int INDEX, class LIST>
struct bdlf::Bind_Evaluator< PlaceHolder< INDEX >, LIST >

This partial specialization of Bind_Evaluator provides an argument evaluator that substitutes the place-holder at position INDEX with the corresponding element in the specified LIST.

See Component bdlf_bind


Member Typedef Documentation

template<int INDEX, class LIST >
typedef bslmf::ForwardingType<typename bslmf::ArrayToConstPointer< typename bslmf::TypeListTypeOf<INDEX,LIST>::TypeOrDefault>::Type >::Type bdlf::Bind_Evaluator< PlaceHolder< INDEX >, LIST >::ReturnType

Member Function Documentation

template<int INDEX, class LIST >
static ReturnType bdlf::Bind_Evaluator< PlaceHolder< INDEX >, LIST >::eval ( LIST &  list,
const PlaceHolder< 1 > &   
) [inline, static]
template<int INDEX, class LIST >
static ReturnType bdlf::Bind_Evaluator< PlaceHolder< INDEX >, LIST >::eval ( LIST &  list,
const PlaceHolder< 2 > &   
) [inline, static]
template<int INDEX, class LIST >
static ReturnType bdlf::Bind_Evaluator< PlaceHolder< INDEX >, LIST >::eval ( LIST &  list,
const PlaceHolder< 3 > &   
) [inline, static]
template<int INDEX, class LIST >
static ReturnType bdlf::Bind_Evaluator< PlaceHolder< INDEX >, LIST >::eval ( LIST &  list,
const PlaceHolder< 4 > &   
) [inline, static]
template<int INDEX, class LIST >
static ReturnType bdlf::Bind_Evaluator< PlaceHolder< INDEX >, LIST >::eval ( LIST &  list,
const PlaceHolder< 5 > &   
) [inline, static]
template<int INDEX, class LIST >
static ReturnType bdlf::Bind_Evaluator< PlaceHolder< INDEX >, LIST >::eval ( LIST &  list,
const PlaceHolder< 6 > &   
) [inline, static]
template<int INDEX, class LIST >
static ReturnType bdlf::Bind_Evaluator< PlaceHolder< INDEX >, LIST >::eval ( LIST &  list,
const PlaceHolder< 7 > &   
) [inline, static]
template<int INDEX, class LIST >
static ReturnType bdlf::Bind_Evaluator< PlaceHolder< INDEX >, LIST >::eval ( LIST &  list,
const PlaceHolder< 8 > &   
) [inline, static]
template<int INDEX, class LIST >
static ReturnType bdlf::Bind_Evaluator< PlaceHolder< INDEX >, LIST >::eval ( LIST &  list,
const PlaceHolder< 9 > &   
) [inline, static]
template<int INDEX, class LIST >
static ReturnType bdlf::Bind_Evaluator< PlaceHolder< INDEX >, LIST >::eval ( LIST &  list,
const PlaceHolder< 10 > &   
) [inline, static]
template<int INDEX, class LIST >
static ReturnType bdlf::Bind_Evaluator< PlaceHolder< INDEX >, LIST >::eval ( LIST &  list,
const PlaceHolder< 11 > &   
) [inline, static]
template<int INDEX, class LIST >
static ReturnType bdlf::Bind_Evaluator< PlaceHolder< INDEX >, LIST >::eval ( LIST &  list,
const PlaceHolder< 12 > &   
) [inline, static]
template<int INDEX, class LIST >
static ReturnType bdlf::Bind_Evaluator< PlaceHolder< INDEX >, LIST >::eval ( LIST &  list,
const PlaceHolder< 13 > &   
) [inline, static]
template<int INDEX, class LIST >
static ReturnType bdlf::Bind_Evaluator< PlaceHolder< INDEX >, LIST >::eval ( LIST &  list,
const PlaceHolder< 14 > &   
) [inline, static]

The documentation for this struct was generated from the following file: