| cereal::traits::detail::NoConvertRef< Source >(3) | Library Functions Manual | cereal::traits::detail::NoConvertRef< Source >(3) |
NAME
cereal::traits::detail::NoConvertRef< Source > - A struct that prevents implicit conversion.
SYNOPSIS
#include </home/build/include/cereal/details/traits.hpp>
Inherits cereal::traits::detail::NoConvertBase.
Public Types
using type = Source
Used to get underlying type easily.
Public Member Functions
template<class Dest, class = typename
std::enable_if<std::is_same<Source, Dest>::value>::type>
operator Dest ()=delete
template<class Dest, class = typename
std::enable_if<std::is_same<Source, Dest>::value>::type>
operator Dest & ()
only allow conversion if the types are the same and we are converting into a
const reference
Detailed Description
template<class Source>
struct cereal::traits::detail::NoConvertRef< Source >"A struct that prevents implicit conversion.
Any type instantiated with this struct will be unable to implicitly convert to another type. Is designed to only allow conversion to Source &.
Template Parameters
Author
Generated automatically by Doxygen for cereal from the source code.
| Mon Oct 26 2026 02:55:37 | cereal |