<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy"> <area shape="rect" id="node1" href="$a04785.html" title="std::_Enable_copy_move\l\< is_copy_constructible\l\< _Tp \>::value, __and_\<\l is_copy_constructible\< \l_Tp \>, is_copy_assignable\l\< _Tp \> \>::value, is_move_constructible\l\< _Tp \>::value, __and_\< is_move_constructible\l\< _Tp \>, is_move_assignable\< _Tp \> \>::value,\l optional\< _Tp \> \>" alt="" coords="5,5,284,137"/> <area shape="rect" id="node2" href="$a08753.html" title="Class template for optional values. " alt="" coords="332,104,499,156"/> <area shape="rect" id="node3" href="$a08789.html" title="std::experimental::\lfundamentals_v1::_Optional\l_base\< _Tp \>" alt="" coords="57,161,232,213"/> </map>