#include <string>
#include <utility>
浏览源代码.
|
| struct | details::TMax< arg1, others > |
| | generic declaration of a template to compute the maximum size of a set of template parameters. 更多...
|
| |
| struct | details::TMax< arg > |
| | specialization to stop the recursion when arrived at a single argument. 更多...
|
| |
| struct | details::TMax< arg1, arg2, others... > |
| | recursive definition for multiple arguments 更多...
|
| |
| struct | details::HelperRecT< n, Ts > |
| | generic declaration of a template to handle copying, moving, and deleting type that matches a given index in the list of variant parameters. 更多...
|
| |
| struct | details::HelperRecT< n, F, Ts... > |
| | Recursive template definition for multiple arguments. 更多...
|
| |
| struct | details::HelperRecT< n > |
| | Specialization to stop the recursion when the end of the list has reached 更多...
|
| |
| struct | details::HelperT< Ts > |
| | Helper to kickstart the recursive search 更多...
|
| |
| struct | details::HelperT<> |
| | Specialization to end the recursion 更多...
|
| |
| struct | VariantType< index, Items > |
| | Generic declaration of a template type wrapper where VariantType<index,...>::type represents the type of the variant at the given index. 更多...
|
| |
| struct | VariantType< 0, F, Ts... > |
| | specialization to stop the recursion when arrived at index 0 and type F 更多...
|
| |
| struct | VariantType< index, F, Ts... > |
| | recursive definition of the type wrapper 更多...
|
| |
| struct | Variant< Ts > |
| | Implementation of a variant container (similar to C++17's std::variant). 更多...
|
| |