LibreOffice Module filter (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
CGMBitmap Class Reference

#include <bitmap.hxx>

Collaboration diagram for CGMBitmap:
[legend]

Public Member Functions

 CGMBitmap (CGM &rCGM)
 
 ~CGMBitmap ()
 
CGMBitmapDescriptorGetBitmap ()
 
std::unique_ptr< CGMBitmapGetNext ()
 

Private Member Functions

bool ImplGetDimensions (CGMBitmapDescriptor &)
 
std::vector< ColorImplGeneratePalette (CGMBitmapDescriptor const &)
 
void ImplGetBitmap (CGMBitmapDescriptor &)
 
void ImplInsert (CGMBitmapDescriptor const &rSource, CGMBitmapDescriptor &rDest)
 

Private Attributes

CGMmpCGM
 
std::unique_ptr< CGMBitmapDescriptorpCGMBitmapDescriptor
 

Detailed Description

Definition at line 65 of file bitmap.hxx.

Constructor & Destructor Documentation

◆ CGMBitmap()

CGMBitmap::CGMBitmap ( CGM rCGM)
explicit

Definition at line 37 of file bitmap.cxx.

References ImplGetBitmap(), and pCGMBitmapDescriptor.

Referenced by GetNext().

◆ ~CGMBitmap()

CGMBitmap::~CGMBitmap ( )

Definition at line 44 of file bitmap.cxx.

Member Function Documentation

◆ GetBitmap()

CGMBitmapDescriptor * CGMBitmap::GetBitmap ( )
inline

Definition at line 77 of file bitmap.hxx.

References pCGMBitmapDescriptor.

◆ GetNext()

std::unique_ptr< CGMBitmap > CGMBitmap::GetNext ( )

Definition at line 421 of file bitmap.cxx.

References CGMBitmap(), ImplInsert(), mpCGM, and pCGMBitmapDescriptor.

◆ ImplGeneratePalette()

std::vector< Color > CGMBitmap::ImplGeneratePalette ( CGMBitmapDescriptor const &  rDesc)
private

Definition at line 262 of file bitmap.cxx.

References gentoken::i, CGMBitmapDescriptor::mnDstBitsPerPixel, mpCGM, and CGM::pElement.

Referenced by ImplGetBitmap().

◆ ImplGetBitmap()

void CGMBitmap::ImplGetBitmap ( CGMBitmapDescriptor rDesc)
private

◆ ImplGetDimensions()

bool CGMBitmap::ImplGetDimensions ( CGMBitmapDescriptor rDesc)
private

◆ ImplInsert()

void CGMBitmap::ImplInsert ( CGMBitmapDescriptor const &  rSource,
CGMBitmapDescriptor rDest 
)
private

Member Data Documentation

◆ mpCGM

CGM* CGMBitmap::mpCGM
private

Definition at line 67 of file bitmap.hxx.

Referenced by GetNext(), ImplGeneratePalette(), ImplGetBitmap(), ImplGetDimensions(), and ImplInsert().

◆ pCGMBitmapDescriptor

std::unique_ptr<CGMBitmapDescriptor> CGMBitmap::pCGMBitmapDescriptor
private

Definition at line 69 of file bitmap.hxx.

Referenced by CGMBitmap(), GetBitmap(), and GetNext().


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