rwlogo
Rogue Wave Views 5.6

Rogue Wave Views
Foundation Package API Reference Guide

Product Documentation:

Rogue Wave Views
Documentation Home

IlvBMPStreamer Class Reference

Bitmap streamer class. More...

#include <ilviews/bitmaps/bmp.h>

Inheritance diagram for IlvBMPStreamer:
IlvBitmapStreamer

List of all members.

Public Member Functions

 IlvBMPStreamer ()
 Constructor.
IlBoolean canRead () const
 Indicates that the instance can read from a stream.
IlBoolean canWrite () const
 Indicates that the instance can write to a stream.
IlBoolean checkSignature (const IlUChar *data, IlUInt size)
 Checks the signature of the input stream.
IlvBitmapDataread (ILVSTDPREF istream &stream)
 Reads a BMP image from a stream.
IlBoolean write (IlvBitmapData *data, ILVSTDPREF ostream &stream)
 Writes an IlvBitmapData to a BMP stream.

Detailed Description

Bitmap streamer class.

Library: display

This streamer provides methods to deal with a stream containing a Windows BMP image. This class supports all BMP files: RGB and RLE encoded, paletted and true color. This streamer can read and write.
When reading or writing, callbacks will be called at each scanline.


Member Function Documentation

IlBoolean IlvBMPStreamer::canRead (  )  const [virtual]

Indicates that the instance can read from a stream.

Returns:
IlTrue.

Reimplemented from IlvBitmapStreamer.

IlBoolean IlvBMPStreamer::canWrite (  )  const [virtual]

Indicates that the instance can write to a stream.

Returns:
IlTrue.

Reimplemented from IlvBitmapStreamer.

IlBoolean IlvBMPStreamer::checkSignature ( const IlUChar data,
IlUInt  size 
) [virtual]

Checks the signature of the input stream.

Parameters:
data The data containing the signature of the stream.
size The size of the data containing the signature.
Returns:
IlTrue if the data contains a BMP signature.

Implements IlvBitmapStreamer.

IlvBitmapData* IlvBMPStreamer::read ( ILVSTDPREF istream &  stream  ) 

Reads a BMP image from a stream.

Parameters:
stream The stream to read from.
Returns:
An instance of IlvBitmapData.
IlBoolean IlvBMPStreamer::write ( IlvBitmapData data,
ILVSTDPREF ostream &  stream 
)

Writes an IlvBitmapData to a BMP stream.

Parameters:
data The bitmap data to write.
stream The stream to write to.
Returns:
IlTrue if the bitmap data has been written.
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

© Copyright 2012, Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave is a registered trademark of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.