Lumiera 0.pre.04
»edit your freedom«
Loading...
Searching...
No Matches
NoCopyMoveSupport< I, D, B > Class Template Reference

#include "lib/meta/virtual-copy-support.hpp"

Description

template<class I, class D, class B = I>
class lib::meta::NoCopyMoveSupport< I, D, B >

Definition at line 148 of file virtual-copy-support.hpp.

Public Member Functions

virtual void copyInto (void *) const override
 
virtual void moveInto (void *) override
 
virtual void copyInto (I &) const override
 
virtual void moveInto (I &) override
 

Member Function Documentation

◆ copyInto() [1/2]

template<class I , class D , class B = I>
virtual void copyInto ( void ) const
inlineoverridevirtual

◆ moveInto() [1/2]

template<class I , class D , class B = I>
virtual void moveInto ( void )
inlineoverridevirtual

Reimplemented in MoveSupport< I, D, B >, and MoveSupport< I, D, I >.

Definition at line 159 of file virtual-copy-support.hpp.

◆ copyInto() [2/2]

template<class I , class D , class B = I>
virtual void copyInto ( I &  ) const
inlineoverridevirtual

Reimplemented in FullCopySupport< I, D, B >.

Definition at line 165 of file virtual-copy-support.hpp.

◆ moveInto() [2/2]

template<class I , class D , class B = I>
virtual void moveInto ( I &  )
inlineoverridevirtual

Reimplemented in FullCopySupport< I, D, B >.

Definition at line 171 of file virtual-copy-support.hpp.

+ Inheritance diagram for NoCopyMoveSupport< I, D, B >:
+ Collaboration diagram for NoCopyMoveSupport< I, D, B >:

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