cmdopt: add value option accessor
This commit is contained in:
parent
35718cbcf7
commit
8038e40f62
@ -84,6 +84,7 @@ namespace util { namespace cmdopt {
|
|||||||
|
|
||||||
T data (void) const;
|
T data (void) const;
|
||||||
T& data (void);
|
T& data (void);
|
||||||
|
T& data (T);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
T& m_data;
|
T& m_data;
|
||||||
|
@ -71,6 +71,15 @@ namespace util { namespace cmdopt {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//-----------------------------------------------------------------------------
|
||||||
|
template <typename T>
|
||||||
|
T&
|
||||||
|
option::value<T>::data (T _data)
|
||||||
|
{
|
||||||
|
return m_data = _data;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////
|
||||||
template <typename T, typename ...Args>
|
template <typename T, typename ...Args>
|
||||||
T&
|
T&
|
||||||
|
Loading…
Reference in New Issue
Block a user