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] |