Signal/Geometry Processing Library (SPL)  1.1.24
pnmCodec.cpp File Reference

This file contains a PNM codec. More...

#include <SPL/config.hpp>
#include <iostream>
#include <sstream>
#include <cassert>
#include <cstdlib>
#include <SPL/pnmCodec.hpp>

Functions

int SPL::pnmPutHeader (std::ostream &out, PnmHeader &header)
 Write a PNM header to the specified stream. More...
 
int SPL::pnmPutBinInt (std::ostream &out, int wordSize, bool sgnd, long val)
 Write an integer from the specified stream. More...
 
int SPL::pnmGetHeader (std::istream &in, PnmHeader &header)
 Read a PNM header from the specified stream. More...
 
int SPL::pnmGetTxtBit (std::istream &in)
 Read a bit from the specified stream. More...
 
long SPL::pnmGetTxtInt (std::istream &in, bool sgnd, int &status)
 Read an integer from the specified stream. More...
 
int SPL::pnmGetChar (std::istream &in)
 Read a character from the specified stream. More...
 
long SPL::pnmGetBinInt (std::istream &in, int wordSize, bool sgnd, int &status)
 Read an integer from the specified stream. More...
 
PnmType SPL::pnmGetType (PnmMagic magic)
 Determine the type (i.e., PGM or PPM) from the magic number. More...
 
PnmFmt SPL::pnmGetFmt (PnmMagic magic)
 Determine the format (i.e., text or binary) from magic number. More...
 
int SPL::pnmGetNumComps (PnmType type)
 Get the number of components from the PNM type. More...
 
int SPL::pnmMaxValToPrec (int maxVal)
 Determine the precision from the maximum value. More...
 

Detailed Description

This file contains a PNM codec.