gpp4  1.3.1
cmap_data.h
Go to the documentation of this file.
1 /*
2  cmap_data.h: header for cmap_data.c
3  Copyright (C) 2001 CCLRC, Charles Ballard
4 
5  This library is free software: you can redistribute it and/or
6  modify it under the terms of the GNU Lesser General Public
7  License as published by the Free Software Foundation, either
8  version 3 of the License, or (at your option) any later version.
9 
10  This library is distributed in the hope that it will be useful,
11  but WITHOUT ANY WARRANTY; without even the implied warranty of
12  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13  Lesser General Public License for more details.
14 
15  You should have received a copy of the GNU Lesser General Public
16  License along with This library. If not, see
17  <http://www.gnu.org/licenses/>.
18 
19 */
20 
25 #ifndef __GUARD_MAPLIB_DATA
26 #define __GUARD_MAPLIB_DATA
27 
28 #ifdef __cplusplus
29 extern "C" {
30 #endif
31 
32 int number_sections(CMMFile *mfile);
33 
34 #ifdef __cplusplus
35 }
36 #endif
37 
38 #endif /* __GUARD_MAPLIB_DATA */
39 
40 /*
41  Local variables:
42  mode: font-lock
43  End:
44 */
ccp4_signal
void ccp4_signal(const int, const char *const, void(*)())
Definition: library_err.c:278
ccp4_cmap_get_datamode
unsigned int ccp4_cmap_get_datamode(const CMMFile *mfile)
Definition: cmap_accessor.c:176
ccp4_cmap_get_grid
void ccp4_cmap_get_grid(const CMMFile *mfile, int *grid)
Definition: cmap_accessor.c:58
_CMMFile
Construct to hold the information about a map file.
Definition: cmaplib.h:118
number_sections
int number_sections(CMMFile *mfile)
Definition: cmap_data.c:39
_CMMFile_Stats::min
float min
Definition: cmaplib.h:107
ccp4_cmap_write_data
int ccp4_cmap_write_data(CMMFile *mfile, const void *items, int n_items)
Definition: cmap_data.c:441
stats_update
int stats_update(CMMFile_Stats *stats, void *section_begin, void *section_end)
Definition: cmap_stats.c:31
ccp4_cmap_get_cell
void ccp4_cmap_get_cell(const CMMFile *mfile, float *cell)
Definition: cmap_accessor.c:29
number_sections
int number_sections(CMMFile *mfile)
Definition: cmap_data.c:39
ccp4_cmap_write_row
int ccp4_cmap_write_row(CMMFile *mfile, const void *row)
Definition: cmap_data.c:339
ccp4_cmap_set_grid
void ccp4_cmap_set_grid(CMMFile *mfile, const int *grid)
Definition: cmap_accessor.c:69
ccp4_cmap_write_section_header
int ccp4_cmap_write_section_header(CMMFile *mfile, const char *header)
Definition: cmap_data.c:243
_CMMFile_Stats::offset
float offset
Definition: cmaplib.h:106
ccp4_cmap_set_cell
void ccp4_cmap_set_cell(CMMFile *mfile, const float *cell)
Definition: cmap_accessor.c:43
ccp4_cmap_read_section
int ccp4_cmap_read_section(CMMFile *mfile, void *section)
Definition: cmap_data.c:147
ccp4_cmap_seek_data
int ccp4_cmap_seek_data(CMMFile *mfile, int offset, unsigned int whence)
Definition: cmap_data.c:419
_CMMFile_Stats::total
int total
Definition: cmaplib.h:111
ccp4_cmap_closemode
void ccp4_cmap_closemode(CMMFile *mfile, unsigned int closemode)
Definition: cmap_close.c:78
ccp4_cmap_get_mapstats
void ccp4_cmap_get_mapstats(const CMMFile *mfile, float *min, float *max, double *mean, double *rms)
Definition: cmap_accessor.c:206
float_uint_uchar::i
uint32 i
Definition: ccp4_types.h:46
ccp4_cmap_seek_section
int ccp4_cmap_seek_section(CMMFile *mfile, int sec, unsigned int whence)
Definition: cmap_data.c:54
ccp4_cmap_close
void ccp4_cmap_close(CMMFile *mfile)
Definition: cmap_close.c:35
ccp4_file_readchar
int ccp4_file_readchar(CCP4File *cfile, uint8 *buffer, size_t nitems)
Definition: library_file.c:1528
cmap_stats.h
Declaration of the stats_update function.
write_maplabels
int write_maplabels(const CMMFile *mfile)
Definition: cmap_labels.c:55
_CMMFile::origin
int origin[3]
Definition: cmaplib.h:127
ccp4_cmap_get_order
void ccp4_cmap_get_order(const CMMFile *mfile, int *axes_order)
Definition: cmap_accessor.c:105
_CMMFile::spacegroup
int spacegroup
Definition: cmaplib.h:124
ccp4_file_read
int ccp4_file_read(CCP4File *cfile, uint8 *buffer, size_t nitems)
Definition: library_file.c:1137
_CMMFile::map_dim
int map_dim[3]
Definition: cmaplib.h:125
ccp4_cmap_get_spacegroup
int ccp4_cmap_get_spacegroup(const CMMFile *mfile)
Definition: cmap_accessor.c:158
_CMMFile_Stats::max
float max
Definition: cmaplib.h:108
ccp4_cmap_set_datamode
void ccp4_cmap_set_datamode(CMMFile *mfile, unsigned int datamode)
Definition: cmap_accessor.c:186
ccp4_file_is_read
int ccp4_file_is_read(const CCP4File *cfile)
Definition: library_file.c:554
ccp4_cmap_read_data
int ccp4_cmap_read_data(const CMMFile *mfile, void *items, int n_items)
Definition: cmap_data.c:469
ccp4_cmap_seek_row
int ccp4_cmap_seek_row(CMMFile *mfile, int row, unsigned int whence)
Definition: cmap_data.c:279
ccp4_file_tell
long ccp4_file_tell(CCP4File *cfile)
Definition: library_file.c:2089
ccp4_cmap_get_local_header
size_t ccp4_cmap_get_local_header(CMMFile *mfile)
Definition: cmap_accessor.c:258
ccp4_file_is_write
int ccp4_file_is_write(const CCP4File *cfile)
Definition: library_file.c:542
cmaplib.h
ccp4 map i/o user-level library header file
ccp4_file_itemsize
int ccp4_file_itemsize(const CCP4File *cfile)
Definition: library_file.c:693
ccp4_file_seek
int ccp4_file_seek(CCP4File *cfile, long offset, int whence)
Definition: library_file.c:2009
ccp4_cmap_set_spacegroup
void ccp4_cmap_set_spacegroup(CMMFile *mfile, int spacegroup)
Definition: cmap_accessor.c:167
_CMMFile_Stats::rms
double rms
Definition: cmaplib.h:110
ccp4_file_writechar
int ccp4_file_writechar(CCP4File *cfile, const uint8 *buffer, size_t nitems)
Definition: library_file.c:1972
ccp4_file_length
long ccp4_file_length(CCP4File *cfile)
Definition: library_file.c:2055
ccp4_file_write
int ccp4_file_write(CCP4File *cfile, const uint8 *buffer, size_t nitems)
Definition: library_file.c:1566
_CMMFile::stream
CCP4File * stream
Definition: cmaplib.h:119
ccp4_cmap_set_origin
void ccp4_cmap_set_origin(CMMFile *mfile, const int *origin)
Definition: cmap_accessor.c:92
ccp4_cmap_read_row
int ccp4_cmap_read_row(CMMFile *mfile, void *row)
Definition: cmap_data.c:374
_CMMFile::axes_order
int axes_order[3]
Definition: cmaplib.h:130
_CMMFile::cell
float cell[6]
Definition: cmaplib.h:123
_CMMFile::cell_grid
int cell_grid[3]
Definition: cmaplib.h:129
ccp4_file_close
int ccp4_file_close(CCP4File *cfile)
Definition: library_file.c:1025
ccp4_file_warch
int ccp4_file_warch(CCP4File *cfile)
Definition: library_file.c:1102
_CMMFile_Stats::mean
double mean
Definition: cmaplib.h:109
ccp4_file_raw_seek
int ccp4_file_raw_seek(CCP4File *cfile, long offset, int whence)
Definition: library_file.c:384
write_mapheader
int write_mapheader(CMMFile *mfile)
Definition: cmap_header.c:106
ccp4_cmap_set_order
void ccp4_cmap_set_order(CMMFile *mfile, const int *axes_order)
Definition: cmap_accessor.c:117
ccp4_file_setmode
int ccp4_file_setmode(CCP4File *cfile, const int mode)
Definition: library_file.c:649
ccp4_cmap_read_section_header
int ccp4_cmap_read_section_header(const CMMFile *mfile, char *header)
Definition: cmap_data.c:198
cmap_labels.h
Declaration of routines to parse and output map labels.
ccp4_cmap_set_mapstats
void ccp4_cmap_set_mapstats(CMMFile *mfile, const float min, const float max, const double mean, const double rms)
Definition: cmap_accessor.c:232
cmap_errno.h
Error codes for the library.
ccp4_cmap_write_section
int ccp4_cmap_write_section(CMMFile *mfile, const void *section)
Definition: cmap_data.c:109
ccp4_cmap_set_local_header
void ccp4_cmap_set_local_header(CMMFile *mfile, size_t size)
Definition: cmap_accessor.c:246
ccp4_errno
int ccp4_errno
Definition: library_err.c:33
cmap_data.h
Header file for CCP4 map functions.
cmap_header.h
Declarations of map header i/o routines.
ccp4_cmap_get_origin
void ccp4_cmap_get_origin(const CMMFile *mfile, int *origin)
Definition: cmap_accessor.c:81
ccp4_cmap_get_dim
void ccp4_cmap_get_dim(const CMMFile *mfile, int *map_dim)
Definition: cmap_accessor.c:129
ccp4_cmap_set_dim
void ccp4_cmap_set_dim(CMMFile *mfile, const int *map_dim)
Definition: cmap_accessor.c:142