Boost logo

Boost :

From: Unai Uribarri Rodríguez (unaiur_at_[hidden])
Date: 2003-01-22 14:00:57


I propose to implement any_cast<A&>(x) and any_cast<A*>(x) with the
semantics of dynamic_cast. That is, if x has type A, any_cast<A&>(x)
returns a reference to the content of x and any_cast<A*>(x) returns a
pointer to the content of x. Else, any_cast<A&>(x) throws bad_any_cast
and any_cast<A*>(x) returns the NULL pointer.

any_cast<A>(X) will work the semantics of static_cast, that is, returns
a copy of the content of x.


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk