System::MakeConstRef< T > Struct Template Reference

Trait to make generic type "const reference" if it is String or a SmartPtr<> type. More...

#include "make_const_ref.h"

Inherits conditional< System::detail::is_a< T, System::SmartPtr >::value||std::is_same< System::String, T >::value, const T &, T >.

Detailed Description

template<typename T>
struct System::MakeConstRef< T >

Trait to make generic type "const reference" if it is String or a SmartPtr<> type.