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