Made conversion operator explicit.

const and non-const get() functions return a reference.
This commit is contained in:
jwellbelove 2017-01-20 15:27:42 +00:00
parent 9848bba4d9
commit 6dcd00a0a7

View File

@ -41,7 +41,7 @@ namespace etl
///\code
/// // Short form.
/// ETL_TYPEDEF(int, mytype);
///
///
/// // Long form.
/// class mytype_t_tag;
/// typedef etl::type_def<mytype_t_tag, int> mytype_t_tag;
@ -74,7 +74,7 @@ namespace etl
}
//*********************************************************************
operator TValue() const
explicit operator TValue() const
{
return value;
}
@ -243,7 +243,13 @@ namespace etl
}
//*********************************************************************
TValue get() const
TValue& get()
{
return value;
}
//*********************************************************************
const TValue& get() const
{
return value;
}