png++  0.2.7
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Npng
 Ndetail
 Callowed_bit_depth
 Callowed_bit_depth< 1 >
 Callowed_bit_depth< 2 >
 Callowed_bit_depth< 4 >
 Cbasic_packed_pixel_proxy
 Cconst_packed_pixel_proxy
 Cconvert_color_space_implIO transformation class template. Converts image color space
 Cpacked_pixel_proxy
 Cwrong_color_space
 Cbasic_alpha_pixel_traitsBasic pixel traits class template for pixels with alpha channel
 Cbasic_ga_pixelBasic Gray+Alpha pixel type
 Cbasic_pixel_bufferThe basic class template to represent image pixel data
 Cbasic_pixel_traitsBasic pixel traits class template
 Cbasic_rgb_pixelRGB pixel type
 Cbasic_rgba_pixelRGBA pixel type
 CcolorPNG color struct extension. Adds constructors
 CconsumerPixel consumer class template
 Ctransform_identityThe default io transformation: does nothing
 Cconvert_color_spaceIO transformation class template. Converts image color space
 Cconvert_color_space< ga_pixel >Converts image color space. A specialization for ga_pixel type
 Cconvert_color_space< ga_pixel_16 >Converts image color space. A specialization for ga_pixel_16 type
 Cconvert_color_space< gray_pixel >Converts image color space. A specialization for gray_pixel type
 Cconvert_color_space< gray_pixel_16 >Converts image color space. A specialization for gray_pixel_16 type
 Cconvert_color_space< index_pixel >Converts image color space. A specialization for index_pixel type
 Cconvert_color_space< rgb_pixel >Converts image color space. A specialization for rgb_pixel type
 Cconvert_color_space< rgb_pixel_16 >Converts image color space. A specialization for rgb_pixel_16 type
 Cconvert_color_space< rgba_pixel >Converts image color space. A specialization for rgba_pixel type
 Cconvert_color_space< rgba_pixel_16 >Converts image color space. A specialization for rgba_pixel_16 type
 Cdef_image_info_holderThe default image_info holder class. Stores image_info member object
 Cend_infoInternal class to hold PNG ending info
 CerrorException class to represent runtime errors related to png++ operation
 CgeneratorPixel generator class template
 CimageClass template to represent PNG image
 Cpixel_consumerThe pixel buffer adapter for reading pixel data
 Cpixel_generatorThe pixel buffer adapter for writing pixel data
 Cstreaming_implA common base class template for pixel_consumer and pixel_generator classes
 Ctransform_identityThe default io transformation: does nothing
 Cimage_infoHolds information about PNG image
 Cimage_info_ref_holderAn image_info holder class. Stores a reference to the image_info object. The image_info object itself should be stored elsewhere
 Cindex_pixelThe 8-bit Indexed (colormap) pixel type
 CinfoHolds information about PNG image. Adapter class for IO image operations
 Cinfo_baseInternal class to hold PNG info or end_info
 Cio_baseBase class for PNG reader/writer classes
 Cpacked_gray_pixelThe packed gray pixel class template. The available specializations are for 1-, 2- and 4-bit pixels
 Cpacked_index_pixelThe packed indexed pixel class template. The available specializations are for 1-, 2- and 4-bit pixels
 Cpacked_pixelThe packed pixel class template
 Cpacked_pixel_rowThe packed pixel row class template
 Cpixel_buffer
 Cpixel_buffer< packed_gray_pixel< bits > >The pixel buffer class template specialization for the packed_gray_pixel type
 Cpixel_buffer< packed_index_pixel< bits > >The pixel buffer class template specialization for the packed_index_pixel type
 Cpixel_traitsPixel traits class template
 Cpixel_traits< basic_ga_pixel< T > >Pixel traits specialization for basic_ga_pixel
 Cpixel_traits< basic_rgb_pixel< T > >Pixel traits specialization for basic_rgb_pixel
 Cpixel_traits< basic_rgba_pixel< T > >Pixel traits specialization for basic_rgba_pixel
 Cpixel_traits< gray_pixel >Pixel traits specialization for gray_pixel
 Cpixel_traits< gray_pixel_16 >Pixel traits specialization for gray_pixel_16
 Cpixel_traits< index_pixel >Pixel traits specialization for index_pixel
 Cpixel_traits< packed_gray_pixel< bits > >Pixel traits specialization for packed_gray_pixel
 Cpixel_traits< packed_index_pixel< bits > >Pixel traits specialization for packed_index_pixel
 CreaderThe PNG reader class template. This is the low-level reading interface–use image class or consumer class to actually read images
 Crequire_color_spaceIO transformation class template. Enforces image color space
 Crow_traitsThe pixel row traits class template. Provides a common way to get starting address of the row for packed and unpacked row types
 Crow_traits< packed_pixel_row< pixel > >The row_traits class template specialization for packed pixel row type
 Crow_traits< std::vector< pixel > >The row_traits specialization for unpacked pixel rows
 Csolid_pixel_bufferPixel buffer, that stores pixels as continuous memory chunk. solid_pixel_buffer is useful when user whats to open png, do some changes and fetch to buffer to draw (as texture for example)
 Crow_traits
 Cstd_errorException class to represent standard library errors (generally IO)
 Cstreaming_baseA base class template for consumer and generator classes. Provides default reset() method implementation as well as info_holder policy
 CwriterPNG writer class template. This is the low-level writing interface–use image class or generator class to actually write images