STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
_Callable_base< _Ty, false > Struct Template Reference

Public Types

enum  { _EEN_INDIRECT = 0 }
 
typedef _Ty _MyTy
 
typedef const _Ty & _MyCnstTy
 

Public Member Functions

 _Callable_base (const _Ty &_Val)
 
const _Ty & _Get () const
 
_Ty & _Get ()
 
void _Reset (_Ty &_Val)
 

Private Member Functions

_Callable_baseoperator= (const _Callable_base &)
 

Private Attributes

_Ty _Object
 

Member Typedef Documentation

template<class _Ty >
typedef const _Ty& _Callable_base< _Ty, false >::_MyCnstTy
template<class _Ty >
typedef _Ty _Callable_base< _Ty, false >::_MyTy

Member Enumeration Documentation

template<class _Ty >
anonymous enum
Enumerator
_EEN_INDIRECT 
169 {_EEN_INDIRECT = 0}; // helper for expression evaluator

Constructor & Destructor Documentation

template<class _Ty >
_Callable_base< _Ty, false >::_Callable_base ( const _Ty &  _Val)
inline
174  : _Object(_Val)
175  { // construct from value
176  }
_Ty _Object
Definition: xrefwrap:197
_FwdIt const _Ty _Val
Definition: algorithm:1938

Member Function Documentation

template<class _Ty >
const _Ty& _Callable_base< _Ty, false >::_Get ( ) const
inline
179  { // return reference to stored object
180  return (_Object);
181  }
_Ty _Object
Definition: xrefwrap:197
template<class _Ty >
_Ty& _Callable_base< _Ty, false >::_Get ( )
inline
184  { // return reference to stored object
185  return (_Object);
186  }
_Ty _Object
Definition: xrefwrap:197
template<class _Ty >
void _Callable_base< _Ty, false >::_Reset ( _Ty &  _Val)
inline
189  { // reseat reference (disallowed)
190  static_assert(_Always_false<_Ty>::value,
191  "can't assign to reference_wrapper<T&>");
192  }
Definition: xstddef:116
template<class _Ty >
_Callable_base& _Callable_base< _Ty, false >::operator= ( const _Callable_base< _Ty, false > &  )
private

Member Data Documentation

template<class _Ty >
_Ty _Callable_base< _Ty, false >::_Object
private

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