1: /* $Id: viewerimpl.h,v 1.6 2001/01/20 03:33:35 bsmith Exp $ */
3: #ifndef _VIEWERIMPL
4: #define _VIEWERIMPL
6: #include petsc.h
8: struct _PetscViewerOps {
9: int (*destroy)(PetscViewer);
10: int (*view)(PetscViewer,PetscViewer);
11: int (*flush)(PetscViewer);
12: int (*getsingleton)(PetscViewer,PetscViewer*);
13: int (*restoresingleton)(PetscViewer,PetscViewer*);
14: int (*setfromoptions)(PetscViewer);
15: };
17: /*
18: Defines the viewer data structure.
19: */
20: struct _p_PetscViewer {
21: PETSCHEADER(struct _PetscViewerOps)
22: PetscViewerFormat format,formats[10];
23: int iformat;
24: void *data;
25: };
29: #endif