File kernel/src/utils/SiconosTools/VisitorMaker.hpp#
Go to the source code of this file
Generation of visitors on base classes.
Defines
-
REGISTER(X)
-
REGISTER_STRUCT(X)
-
REGISTER_BASE(X, Y)
-
REGISTER_BASE_EXTERN(X, Y)
-
REGISTER(X)
-
REGISTER_STRUCT(X)
-
REGISTER_BASE(X, Y)
-
REGISTER_BASE_EXTERN(X, Y)
-
namespace Experimental#
-
struct TypeNotFound#
-
template<typename T, typename Action>
struct Call<T, Action, TypeNotFound> : public Action# Public Types
-
typedef Call<T, Action, TypeNotFound> type#
-
typedef Call<T, Action, TypeNotFound> type#
-
template<typename T, typename Pred>
class VisitMaker#
-
template<typename T>
struct GlobalVisitor#
-
struct empty#
-
template<typename T1 = empty, typename T2 = empty, typename T3 = empty, typename T4 = empty, typename T5 = empty, typename T6 = empty, typename T7 = empty, typename T8 = empty, typename T9 = empty>
struct Classes#
-
template<typename T1, typename T2>
struct Classes<T1, T2, empty, empty, empty, empty, empty, empty, empty>#
-
template<typename T1, typename T2, typename T3>
struct Classes<T1, T2, T3, empty, empty, empty, empty, empty, empty>#
-
template<typename T1, typename T2, typename T3, typename T4>
struct Classes<T1, T2, T3, T4, empty, empty, empty, empty, empty>#
-
template<typename T1, typename T2, typename T3, typename T4, typename T5>
struct Classes<T1, T2, T3, T4, T5, empty, empty, empty, empty>#
-
template<typename T1, typename T2, typename T3, typename T4, typename T5, typename T6>
struct Classes<T1, T2, T3, T4, T5, T6, empty, empty, empty>#
-
template<typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7>
struct Classes<T1, T2, T3, T4, T5, T6, T7, empty, empty>#
-
template<typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8>
struct Classes<T1, T2, T3, T4, T5, T6, T7, T8, empty>#
-
template<typename C, typename T>
struct Filter# Public Types
-
template<typename C, typename T>
struct Visitor#
-
struct TypeNotFound#