eval::detail::storage_base_common Class Reference
#include <val.hpp>
List of all members.
Detailed Description
Since we don't want
eval::val to be a template class, we need a polymorphic base class; this is it.
- Note:
- This base class only returns a const pointer;
- See also:
- eval::detail::storage_base_nonconst
Constructor & Destructor Documentation
virtual eval::detail::storage_base_common::~storage_base_common |
( |
|
) |
[inline, virtual] |
Member Function Documentation
virtual const void* eval::detail::storage_base_common::get_value_const |
( |
|
) |
const [pure virtual] |
virtual const storage_base_common* eval::detail::storage_base_common::clone |
( |
|
) |
const [pure virtual] |
virtual const std::type_info& eval::detail::storage_base_common::type |
( |
|
) |
const [pure virtual] |
virtual bool eval::detail::storage_base_common::will_copy_deeply |
( |
|
) |
const [pure virtual] |
virtual bool eval::detail::storage_base_common::is_const |
( |
|
) |
const [pure virtual] |
virtual large_int eval::detail::storage_base_common::coerce_int |
( |
|
) |
const [pure virtual] |
virtual large_double eval::detail::storage_base_common::coerce_double |
( |
|
) |
const [pure virtual] |
virtual std::string eval::detail::storage_base_common::coerce_string |
( |
|
) |
const [pure virtual] |
The documentation for this class was generated from the following file: