#include <val.hpp>


Public Member Functions | |
| storage_transfer_ownership (const boost::shared_ptr< ValT > &value) | |
| storage_transfer_ownership (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 | |
| const boost::shared_ptr< ValT > | _value | 
| eval::detail::storage_transfer_ownership< ValT >::storage_transfer_ownership | ( | const boost::shared_ptr< ValT > & | value | ) |  [inline, explicit] | 
        
| eval::detail::storage_transfer_ownership< ValT >::storage_transfer_ownership | ( | ValT * | value | ) |  [inline, explicit] | 
        
| virtual const void* eval::detail::storage_transfer_ownership< ValT >::get_value_const | ( | ) |  const [inline, virtual] | 
        
Implements eval::detail::storage_base_common.
| virtual const storage_base_common* eval::detail::storage_transfer_ownership< ValT >::clone | ( | ) |  const [inline, virtual] | 
        
Implements eval::detail::storage_base_common.
Reimplemented in eval::detail::storage_transfer_ownership_nonconst< ValT >.
| virtual const std::type_info& eval::detail::storage_transfer_ownership< ValT >::type | ( | ) |  const [inline, virtual] | 
        
Implements eval::detail::storage_base_common.
| virtual bool eval::detail::storage_transfer_ownership< ValT >::will_copy_deeply | ( | ) |  const [inline, virtual] | 
        
Implements eval::detail::storage_base_common.
| virtual bool eval::detail::storage_transfer_ownership< ValT >::is_const | ( | ) |  const [inline, virtual] | 
        
Implements eval::detail::storage_base_common.
Reimplemented in eval::detail::storage_transfer_ownership_nonconst< ValT >.
| virtual large_int eval::detail::storage_transfer_ownership< ValT >::coerce_int | ( | ) |  const [inline, virtual] | 
        
Implements eval::detail::storage_base_common.
| virtual large_double eval::detail::storage_transfer_ownership< ValT >::coerce_double | ( | ) |  const [inline, virtual] | 
        
Implements eval::detail::storage_base_common.
| virtual std::string eval::detail::storage_transfer_ownership< ValT >::coerce_string | ( | ) |  const [inline, virtual] | 
        
Implements eval::detail::storage_base_common.
const boost::shared_ptr<ValT> eval::detail::storage_transfer_ownership< ValT >::_value [protected]           | 
        
 1.5.6