#include <algo.hpp>
Public Types | |
typedef T | value_type |
typedef T | base_value_type |
Public Member Functions | |
const_object_reference_wrapper (const value_type &obj) | |
const base_value_type & | operator() (const value_type &t) |
Sets this object's proxied obj to t and returns t. | |
const base_value_type & | operator() () const |
Returns this object's wrapped object. |
It is a separate functor to avoid ambiguity and some impossible overloads.
Definition at line 254 of file algo.hpp.
typedef T s11n::const_object_reference_wrapper< T >::value_type |
typedef T s11n::const_object_reference_wrapper< T >::base_value_type |
s11n::const_object_reference_wrapper< T >::const_object_reference_wrapper | ( | const value_type & | obj | ) | [inline] |
const base_value_type& s11n::const_object_reference_wrapper< T >::operator() | ( | const value_type & | t | ) | [inline] |
const base_value_type& s11n::const_object_reference_wrapper< T >::operator() | ( | ) | const [inline] |