Main Page | Modules | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals

pmConcepts.h File Reference

#include "pslib.h"
#include "pmFPA.h"

Include dependency graph for pmConcepts.h:

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

Go to the source code of this file.

Data Structures

struct  pmConceptSpec

Typedefs

typedef psMetadataItem *(* pmConceptParseFunc )(const psMetadataItem *concept, const psMetadataItem *pattern, const psMetadata *cameraFormat, const pmFPA *fpa, const pmChip *chip, const pmCell *cell)
typedef psMetadataItem *(* pmConceptFormatFunc )(const psMetadataItem *concept, const psMetadata *cameraFormat, const pmFPA *fpa, const pmChip *chip, const pmCell *cell)

Enumerations

enum  pmConceptSource { PM_CONCEPT_SOURCE_NONE = 0x00, PM_CONCEPT_SOURCE_CAMERA = 0x01, PM_CONCEPT_SOURCE_DEFAULTS = 0x02, PM_CONCEPT_SOURCE_HEADER = 0x04, PM_CONCEPT_SOURCE_DATABASE = 0x08, PM_CONCEPT_SOURCE_ALL = 0x0e }

Functions

pmConceptSpec * pmConceptSpecAlloc (psMetadataItem *blank, pmConceptParseFunc parse, pmConceptFormatFunc format)
bool pmConceptRegister (psMetadataItem *blank, pmConceptParseFunc parse, pmConceptFormatFunc format, pmFPALevel level)
bool pmConceptsBlankFPA (pmFPA *fpa)
bool pmConceptsReadFPA (pmFPA *fpa, pmConceptSource source, bool propagateDown, psDB *db)
bool pmConceptsWriteFPA (pmFPA *fpa, pmConceptSource source, bool propagateDown, psDB *db)
bool pmConceptsBlankChip (pmChip *chip)
bool pmConceptsReadChip (pmChip *chip, pmConceptSource source, bool propagateUp, bool propagateDown, psDB *db)
bool pmConceptsWriteChip (pmChip *chip, pmConceptSource source, bool propagateUp, bool propagateDown, psDB *db)
bool pmConceptsBlankCell (pmCell *cell)
bool pmConceptsReadCell (pmCell *cell, pmConceptSource source, bool propagateUp, psDB *db)
bool pmConceptsWriteCell (pmCell *cell, pmConceptSource source, bool propagateUp, psDB *db)
bool pmConceptsInit (void)
void pmConceptsDone (void)
bool pmFPACopyConcepts (pmFPA *target, pmFPA *source)


Typedef Documentation

typedef psMetadataItem*(* pmConceptFormatFunc)(const psMetadataItem *concept, const psMetadata *cameraFormat, const pmFPA *fpa, const pmChip *chip, const pmCell *cell)
 

Definition at line 10 of file pmConcepts.h.

typedef psMetadataItem*(* pmConceptParseFunc)(const psMetadataItem *concept, const psMetadataItem *pattern, const psMetadata *cameraFormat, const pmFPA *fpa, const pmChip *chip, const pmCell *cell)
 

Definition at line 8 of file pmConcepts.h.


Enumeration Type Documentation

enum pmConceptSource
 

Enumerator:
PM_CONCEPT_SOURCE_NONE 
PM_CONCEPT_SOURCE_CAMERA 
PM_CONCEPT_SOURCE_DEFAULTS 
PM_CONCEPT_SOURCE_HEADER 
PM_CONCEPT_SOURCE_DATABASE 
PM_CONCEPT_SOURCE_ALL 

Definition at line 35 of file pmConcepts.h.


Function Documentation

bool pmConceptRegister (  psMetadataItem *  blank,
pmConceptParseFunc  parse,
pmConceptFormatFunc  format,
pmFPALevel  level
) 
 

bool pmConceptsBlankCell (  pmCell *  cell  ) 
 

bool pmConceptsBlankChip (  pmChip *  chip  ) 
 

bool pmConceptsBlankFPA (  pmFPA *  fpa  ) 
 

void pmConceptsDone (  void   ) 
 

bool pmConceptsInit (  void   ) 
 

pmConceptSpec* pmConceptSpecAlloc (  psMetadataItem *  blank,
pmConceptParseFunc  parse,
pmConceptFormatFunc  format
) 
 

bool pmConceptsReadCell (  pmCell *  cell,
pmConceptSource  source,
bool  propagateUp,
psDB *  db
) 
 

bool pmConceptsReadChip (  pmChip *  chip,
pmConceptSource  source,
bool  propagateUp,
bool  propagateDown,
psDB *  db
) 
 

bool pmConceptsReadFPA (  pmFPA *  fpa,
pmConceptSource  source,
bool  propagateDown,
psDB *  db
) 
 

bool pmConceptsWriteCell (  pmCell *  cell,
pmConceptSource  source,
bool  propagateUp,
psDB *  db
) 
 

bool pmConceptsWriteChip (  pmChip *  chip,
pmConceptSource  source,
bool  propagateUp,
bool  propagateDown,
psDB *  db
) 
 

bool pmConceptsWriteFPA (  pmFPA *  fpa,
pmConceptSource  source,
bool  propagateDown,
psDB *  db
) 
 

bool pmFPACopyConcepts (  pmFPA *  target,
pmFPA *  source
) 
 


Generated on Mon Jul 3 14:24:28 2006 for Pan-STARRS Module Library by  doxygen 1.4.4