eo_cxx: Implicit conversion from C++ wrapper to void* via address_of operator

This commit is contained in:
Vitor Sousa 2015-01-05 15:26:11 -02:00
parent 4222cd3f50
commit 11eff05ead
1 changed files with 2 additions and 0 deletions

View File

@ -213,12 +213,14 @@ struct extension_inheritance<concrete>
struct concrete_address_of
{
explicit concrete_address_of(void* p) : p(p) {}
operator void*() { return p; }
void* p;
};
struct concrete_address_const_of
{
explicit concrete_address_const_of(void const* p) : p(p) {}
operator void const*() { return p; }
void const* p;
};