
Template parameters
Definition at line 246 of file targa.hpp.
Public Member Functions | |
| mapped_file_input_buffer (std::istream &f, const color_palette32 &p) | |
| Constructor. | |
| pixel32 | get_pixel () |
| template<> | |
| pixel32 | get_pixel () |
Private Types | |
| typedef Pixel | pixel_type |
| The type of the pixels in the input buffer. | |
Private Attributes | |
| const color_palette32 & | m_palette |
| The color map of the image. | |
typedef Pixel claw::graphic::targa::reader::mapped_file_input_buffer< Pixel >::pixel_type [private] |
| claw::graphic::targa::reader::mapped_file_input_buffer< Pixel >::mapped_file_input_buffer | ( | std::istream & | f, | |
| const color_palette32 & | p | |||
| ) | [inline] |
Constructor.
| f | The file to read. | |
| p | The color palette. |
Definition at line 64 of file targa_reader.tpp.
00065 : buffered_istream<std::istream>(f), m_palette(p) 00066 { 00067 00068 } // targa::reader::mapped_file_input_buffer::mapped_file_input_buffer
| pixel32 claw::graphic::targa::reader::mapped_file_input_buffer< Pixel >::get_pixel | ( | ) |
| pixel32 claw::graphic::targa::reader::mapped_file_input_buffer< targa::pixel8 >::get_pixel | ( | ) | [inline] |
Definition at line 164 of file targa_reader.cpp.
References claw::buffered_istream< std::istream >::get_next(), claw::graphic::targa::reader::mapped_file_input_buffer< Pixel >::m_palette, claw::buffered_istream< std::istream >::read_more(), and claw::buffered_istream< std::istream >::remaining().
00165 { 00166 if ( this->remaining() < 1 ) 00167 this->read_more(1); 00168 00169 assert( this->remaining() >= 1 ); 00170 00171 unsigned char index = this->get_next(); 00172 00173 return m_palette[index]; 00174 } // targa::reader::mapped_file_input_buffer::get_pixel()
const color_palette32& claw::graphic::targa::reader::mapped_file_input_buffer< Pixel >::m_palette [private] |
The color map of the image.
Definition at line 259 of file targa.hpp.
Referenced by claw::graphic::targa::reader::mapped_file_input_buffer< Pixel >::get_pixel().
1.5.5