class ffw::SwapWrapper

Class List > ffw :: SwapWrapper

Public Attributes

Type Name
std::unique_ptr< T > ptr

Public Functions

Type Name
SwapWrapper (Args &&... args)
SwapWrapper (SwapWrapper && other)
SwapWrapper & operator= (SwapWrapper && other)
void swap (SwapWrapper< T > & other)
T & operator* ()
const T & operator* () const
T * operator-> ()
const T * operator-> () const

Public Attributes Documentation

variable ptr

std::unique_ptr<T> ffw::SwapWrapper< T >::ptr;

Public Functions Documentation

function SwapWrapper (1/2)

ffw::SwapWrapper::SwapWrapper (
    Args &&... args
)

function SwapWrapper (2/2)

ffw::SwapWrapper::SwapWrapper (
    SwapWrapper && other
)

function operator=

SwapWrapper & ffw::SwapWrapper::operator= (
    SwapWrapper && other
)

function swap

void ffw::SwapWrapper::swap (
    SwapWrapper< T > & other
)

function operator* (1/2)

T & ffw::SwapWrapper::operator* ()

function operator* (2/2)

const T & ffw::SwapWrapper::operator* () const

function operator-> (1/2)

T * ffw::SwapWrapper::operator-> ()

function operator-> (2/2)

const T * ffw::SwapWrapper::operator-> () const

The documentation for this class was generated from the following file: include/ffw/media/swapwrapper.h