GCC Middle and Back End API Reference
diagnostics::unique_fd Class Reference

Public Member Functions

 unique_fd ()
 unique_fd (int ival)
 unique_fd (const unique_fd &)=delete
 unique_fd (unique_fd &&other)
 ~unique_fd ()
unique_fdoperator= (const unique_fd &other)=delete
unique_fdoperator= (unique_fd &&other)
 operator int () const

Private Attributes

int m_ival

Constructor & Destructor Documentation

◆ unique_fd() [1/4]

diagnostics::unique_fd::unique_fd ( )
inline

References m_ival.

Referenced by operator=(), operator=(), unique_fd(), and unique_fd().

◆ unique_fd() [2/4]

diagnostics::unique_fd::unique_fd ( int ival)
inlineexplicit

References m_ival.

◆ unique_fd() [3/4]

diagnostics::unique_fd::unique_fd ( const unique_fd & )
delete

References unique_fd().

◆ unique_fd() [4/4]

diagnostics::unique_fd::unique_fd ( unique_fd && other)
inline

References m_ival, and unique_fd().

◆ ~unique_fd()

diagnostics::unique_fd::~unique_fd ( )
inline

References m_ival.

Member Function Documentation

◆ operator int()

diagnostics::unique_fd::operator int ( ) const
inline

References m_ival.

◆ operator=() [1/2]

unique_fd & diagnostics::unique_fd::operator= ( const unique_fd & other)
delete

References unique_fd().

◆ operator=() [2/2]

unique_fd & diagnostics::unique_fd::operator= ( unique_fd && other)
inline

References m_ival, and unique_fd().

Field Documentation

◆ m_ival

int diagnostics::unique_fd::m_ival
private

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