scc 2025.09
SystemC components library
nonstd::detail::optional_delete_assign_base< T, EnableCopy, EnableMove > Struct Template Reference
Inheritance diagram for nonstd::detail::optional_delete_assign_base< T, EnableCopy, EnableMove >:

Public Member Functions

 optional_delete_assign_base (const optional_delete_assign_base &)=default
 optional_delete_assign_base (optional_delete_assign_base &&) noexcept=default
optional_delete_assign_base & operator= (const optional_delete_assign_base &)=default
optional_delete_assign_base & operator= (optional_delete_assign_base &&) noexcept=default

Detailed Description

template<class T, bool EnableCopy = (std::is_copy_constructible<T>::value && std::is_copy_assignable<T>::value), bool EnableMove = (std::is_move_constructible<T>::value && std::is_move_assignable<T>::value)>
struct nonstd::detail::optional_delete_assign_base< T, EnableCopy, EnableMove >

Definition at line 522 of file optional.hpp.


The documentation for this struct was generated from the following file:
  • /home/eyck/Projects/MINRES/SystemC-Components/src/common/nonstd/optional.hpp