DoubleDispatcher.hpp File Reference
#include <WNS/TypeInfo.hpp>
#include <WNS/TypeTraits.hpp>
#include <WNS/SmartPtr.hpp>
#include <string>
#include <map>
#include <iostream>
Go to the source code of this file.
|
Namespaces |
| namespace | wns |
Classes |
| class | wns::DoubleDispatcher< ConcreteLhs, BaseRhs, ResultType, Argument > |
| | Multimethods for C++. More...
|
| class | wns::wns::DoubleDispatcher< ConcreteLhs, BaseRhs, ResultType, TypeTraits< NullType >::ConstReference > |
| class | wns::wns::DoubleDispatcher< ConcreteLhs, BaseRhs, ResultType, TypeTraits< NullType >::Pointer > |
| class | wns::wns::DoubleDispatcher< ConcreteLhs, BaseRhs, ResultType, TypeTraits< NullType >::Reference > |
| class | wns::wns::DoubleDispatcher< ConcreteLhs, const SmartPtr< BaseRhs > &, ResultType, TypeTraits< NullType >::ConstReference > |
| class | wns::DoubleDispatcherBase< PlainBaseRhs, CallbackType > |
| | Base class for the DoubleDispatcher. More...
|