Used for transferring data from a sourcetype to source::data without loosing typesafety. More...
#include <xdispatch/source.h>
Classes | |
struct | holder |
struct | place_holder |
Public Member Functions | |
any () | |
template<typename Type > | |
any (const Type &val) | |
any (const any &other) | |
virtual | ~any () |
any & | swap (any &v) |
template<typename OtherType > | |
any & | operator= (const OtherType &v) |
any & | operator= (any v) |
template<typename TargetType > | |
TargetType | cast () const |
Used for transferring data from a sourcetype to source::data without loosing typesafety.
Adapted from boost::any (http://www.boost.org/doc/libs/1_46_1/doc/html/any.html) (c) 2001 Kevlin Henney Distributed under the Boost Software License, Version 1.0. (See http://www.boost.org/LICENSE_1_0.txt)
xdispatch::any::any | ( | const Type & | val | ) | [inline] |
TargetType xdispatch::any::cast | ( | ) | const [inline] |
any& xdispatch::any::operator= | ( | const OtherType & | v | ) | [inline] |