Main Page | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | Directories | File List | Namespace Members | Data Fields | Globals

pnmfile.h File Reference

#include <cstdlib>
#include <climits>
#include <cstring>
#include <fstream>
#include "image.h"
#include "misc.h"

Include dependency graph for pnmfile.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  pnm_error

Defines

#define BUF_SIZE   256

Functions

static void read_packed (unsigned char *data, int size, std::ifstream &f)
static void write_packed (unsigned char *data, int size, std::ofstream &f)
static void pnm_read (std::ifstream &file, char *buf)
static image< uchar > * loadPBM (const char *name)
static void savePBM (image< uchar > *im, const char *name)
static image< uchar > * loadPGM (const char *name)
static void savePGM (image< uchar > *im, const char *name)
static image< rgb > * loadPPM (const char *name)
static void savePPM (image< rgb > *im, const char *name)
template<class T>
void load_image (image< T > **im, const char *name)
template<class T>
void save_image (image< T > *im, const char *name)


Define Documentation

#define BUF_SIZE   256
 


Function Documentation

template<class T>
void load_image image< T > **  im,
const char *  name
 

static image<uchar>* loadPBM const char *  name  )  [static]
 

static image<uchar>* loadPGM const char *  name  )  [static]
 

static image<rgb>* loadPPM const char *  name  )  [static]
 

static void pnm_read std::ifstream &  file,
char *  buf
[static]
 

static void read_packed unsigned char *  data,
int  size,
std::ifstream &  f
[static]
 

template<class T>
void save_image image< T > *  im,
const char *  name
 

static void savePBM image< uchar > *  im,
const char *  name
[static]
 

static void savePGM image< uchar > *  im,
const char *  name
[static]
 

static void savePPM image< rgb > *  im,
const char *  name
[static]
 

static void write_packed unsigned char *  data,
int  size,
std::ofstream &  f
[static]
 


Generated on Wed Oct 5 14:36:13 2005 for RobotFlow by  doxygen 1.4.4