#include <utility>
Go to the source code of this file.
|
struct | m::crtp< ConcreteType, CRTPBaseType, TParams > |
| A helper class to define CRTP class hierarchies. More...
|
|
struct | m::crtp_boolean< ConcreteType, CRTPBaseType, B, TParams > |
| A helper class to define CRTP class hierarchies with an additional boolean template parameter (this is often used for iterators taking a boolean template parameter to decide on constness). More...
|
|
struct | m::crtp_boolean_templated< ConcreteType, CRTPBaseType, It, TParams > |
| A helper class to define CRTP class hierarchies with an additional boolean template template parameter (this is often used for iterators taking a boolean template parameter to decide on constness). More...
|
|
struct | m::__virtual_crtp_helper< Tag, Const > |
| A helper class to introduce a virtual method overload per type to a class hierarchy. More...
|
|
struct | m::__virtual_crtp_helper< Tag, Const >::returns< ReturnType > |
|
struct | m::__virtual_crtp_helper< Tag, Const >::returns< ReturnType >::crtp_args< CRTPArgs > |
|
struct | m::__virtual_crtp_helper< Tag, Const >::returns< ReturnType >::crtp_args< CRTPArgs >::args< Args > |
|
struct | m::__virtual_crtp_helper< Tag, Const >::returns< ReturnType >::crtp_args< CRTPArgs >::args< Args >::base_type_helper< C, T, Ts > |
|
struct | m::__virtual_crtp_helper< Tag, Const >::returns< ReturnType >::crtp_args< CRTPArgs >::args< Args >::base_type_helper< false, T > |
|
struct | m::__virtual_crtp_helper< Tag, Const >::returns< ReturnType >::crtp_args< CRTPArgs >::args< Args >::base_type_helper< true, T > |
|
struct | m::__virtual_crtp_helper< Tag, Const >::returns< ReturnType >::crtp_args< CRTPArgs >::args< Args >::derived_type_helper< C, Actual, T, Ts > |
|
struct | m::__virtual_crtp_helper< Tag, Const >::returns< ReturnType >::crtp_args< CRTPArgs >::args< Args >::derived_type_helper< false, Actual, T > |
|
struct | m::__virtual_crtp_helper< Tag, Const >::returns< ReturnType >::crtp_args< CRTPArgs >::args< Args >::derived_type_helper< true, Actual, T > |
|
|
namespace | m |
|
mutable namespace
|
|