#include <val.hpp>
Public Member Functions | |
storage_unmanaged_ptr (ValT *value) | |
virtual const void * | get_value_const () const |
virtual const storage_base_common * | clone () const |
virtual const std::type_info & | type () const |
virtual bool | will_copy_deeply () const |
virtual bool | is_const () const |
virtual large_int | coerce_int () const |
virtual large_double | coerce_double () const |
virtual std::string | coerce_string () const |
Protected Attributes | |
ValT *const | _value |
eval::detail::storage_unmanaged_ptr< ValT >::storage_unmanaged_ptr | ( | ValT * | value | ) | [inline, explicit] |
virtual const void* eval::detail::storage_unmanaged_ptr< ValT >::get_value_const | ( | ) | const [inline, virtual] |
Implements eval::detail::storage_base_common.
virtual const storage_base_common* eval::detail::storage_unmanaged_ptr< ValT >::clone | ( | ) | const [inline, virtual] |
Implements eval::detail::storage_base_common.
Reimplemented in eval::detail::storage_unmanaged_ptr_nonconst< ValT >.
virtual const std::type_info& eval::detail::storage_unmanaged_ptr< ValT >::type | ( | ) | const [inline, virtual] |
Implements eval::detail::storage_base_common.
virtual bool eval::detail::storage_unmanaged_ptr< ValT >::will_copy_deeply | ( | ) | const [inline, virtual] |
Implements eval::detail::storage_base_common.
virtual bool eval::detail::storage_unmanaged_ptr< ValT >::is_const | ( | ) | const [inline, virtual] |
Implements eval::detail::storage_base_common.
Reimplemented in eval::detail::storage_unmanaged_ptr_nonconst< ValT >.
virtual large_int eval::detail::storage_unmanaged_ptr< ValT >::coerce_int | ( | ) | const [inline, virtual] |
Implements eval::detail::storage_base_common.
virtual large_double eval::detail::storage_unmanaged_ptr< ValT >::coerce_double | ( | ) | const [inline, virtual] |
Implements eval::detail::storage_base_common.
virtual std::string eval::detail::storage_unmanaged_ptr< ValT >::coerce_string | ( | ) | const [inline, virtual] |
Implements eval::detail::storage_base_common.
ValT* const eval::detail::storage_unmanaged_ptr< ValT >::_value [protected] |