RPNX::DataStructures
Header-only C++ data structures and supporting utilities.
Loading...
Searching...
No Matches
rpnx::variant_detail< Allocator >::variant_info Struct Reference

Erased operation table for a single variant alternative. More...

#include <variant.hpp>

Public Attributes

copy_func m_copy = nullptr
 Copy-allocation operation.
 
less_func m_less = nullptr
 Less-than operation.
 
equals_func m_equals = nullptr
 Equality operation.
 
three_way_func m_three_way = nullptr
 Three-way comparison operation.
 
delete_func m_destroy = nullptr
 Destruction and deallocation operation.
 
default_new_func m_default_new = nullptr
 Default-allocation operation.
 
new_move_from_func m_new_move_from = nullptr
 Move-allocation operation.
 
std::type_info const * m_type_info = nullptr
 Run-time type information for the alternative.
 

Detailed Description

template<typename Allocator>
struct rpnx::variant_detail< Allocator >::variant_info

Erased operation table for a single variant alternative.


The documentation for this struct was generated from the following file: