GCC Middle and Back End API Reference
auto_sbitmap Class Reference

#include <sbitmap.h>

Collaboration diagram for auto_sbitmap:

Public Member Functions

 auto_sbitmap (unsigned int size)
 ~auto_sbitmap ()
 operator sbitmap ()
 operator const_sbitmap () const

Private Member Functions

 auto_sbitmap (const auto_sbitmap &)
auto_sbitmapoperator= (const auto_sbitmap &)
 auto_sbitmap (auto_sbitmap &&)
auto_sbitmapoperator= (auto_sbitmap &&)

Private Attributes

sbitmap m_bitmap

Detailed Description

a class that ties the lifetime of a sbitmap to its scope.

Constructor & Destructor Documentation

◆ auto_sbitmap() [1/3]

auto_sbitmap::auto_sbitmap ( unsigned int size)
inlineexplicit

◆ ~auto_sbitmap()

auto_sbitmap::~auto_sbitmap ( )
inline

References m_bitmap, and sbitmap_free().

◆ auto_sbitmap() [2/3]

auto_sbitmap::auto_sbitmap ( const auto_sbitmap & )
private

References auto_sbitmap().

◆ auto_sbitmap() [3/3]

auto_sbitmap::auto_sbitmap ( auto_sbitmap && )
private

References auto_sbitmap().

Member Function Documentation

◆ operator const_sbitmap()

auto_sbitmap::operator const_sbitmap ( ) const
inline

References m_bitmap.

◆ operator sbitmap()

auto_sbitmap::operator sbitmap ( )
inline

References m_bitmap.

◆ operator=() [1/2]

auto_sbitmap & auto_sbitmap::operator= ( auto_sbitmap && )
private

References auto_sbitmap().

◆ operator=() [2/2]

auto_sbitmap & auto_sbitmap::operator= ( const auto_sbitmap & )
private

References auto_sbitmap().

Field Documentation

◆ m_bitmap

sbitmap auto_sbitmap::m_bitmap
private

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