GRASS GIS 8 Programmer's Manual
8.5.0dev(2024)-d6dec75dd4
|
#include <segment.h>
Data Structures | |
struct | scb |
Data Fields | |
int | open |
off_t | nrows |
off_t | ncols |
int | len |
int | srows |
int | scols |
int | srowscols |
int | size |
int | spr |
int | spill |
int | fast_adrs |
off_t | scolbits |
off_t | srowbits |
off_t | segbits |
int | fast_seek |
int | lenbits |
int | sizebits |
int(* | address )(const struct SEGMENT *, off_t, off_t, int *, int *) |
int(* | seek )(const struct SEGMENT *S, int, int) |
char * | fname |
int | fd |
struct SEGMENT::scb * | scb |
int * | load_idx |
int | nfreeslots |
int * | freeslot |
struct aq * | agequeue |
struct aq * | youngest |
struct aq * | oldest |
int | nseg |
int | cur |
int | offset |
char * | cache |
int(* SEGMENT::address) (const struct SEGMENT *, off_t, off_t, int *, int *) |
Definition at line 39 of file segment.h.
Referenced by seg_address(), seg_setup(), Segment_get(), and Segment_put().
struct aq* SEGMENT::agequeue |
Definition at line 54 of file segment.h.
Referenced by seg_setup(), and Segment_release().
char* SEGMENT::cache |
Definition at line 61 of file segment.h.
Referenced by seg_setup(), Segment_close(), Segment_get(), and Segment_put().
int SEGMENT::cur |
Definition at line 58 of file segment.h.
Referenced by seg_setup().
int SEGMENT::fast_adrs |
Definition at line 32 of file segment.h.
Referenced by seg_setup().
int SEGMENT::fast_seek |
Definition at line 36 of file segment.h.
Referenced by seg_address_fast(), and seg_setup().
int SEGMENT::fd |
Definition at line 43 of file segment.h.
Referenced by seg_pageout(), seg_setup(), Segment_close(), and Segment_init().
char* SEGMENT::fname |
Definition at line 42 of file segment.h.
Referenced by Segment_close().
int* SEGMENT::freeslot |
Definition at line 53 of file segment.h.
Referenced by seg_setup(), and Segment_release().
int SEGMENT::len |
Definition at line 23 of file segment.h.
Referenced by seg_address_fast(), seg_address_slow(), seg_setup(), Segment_get(), and Segment_put().
int SEGMENT::lenbits |
Definition at line 37 of file segment.h.
Referenced by seg_address_fast(), and seg_setup().
int* SEGMENT::load_idx |
Definition at line 51 of file segment.h.
Referenced by seg_setup(), and Segment_release().
off_t SEGMENT::ncols |
Definition at line 22 of file segment.h.
Referenced by seg_setup(), Segment_get(), and Segment_put().
int SEGMENT::nfreeslots |
Definition at line 52 of file segment.h.
Referenced by seg_setup().
off_t SEGMENT::nrows |
Definition at line 21 of file segment.h.
Referenced by seg_setup().
int SEGMENT::nseg |
Definition at line 57 of file segment.h.
Referenced by seg_setup(), Segment_flush(), Segment_init(), and Segment_release().
int SEGMENT::offset |
Definition at line 59 of file segment.h.
Referenced by seg_setup().
struct aq * SEGMENT::oldest |
Definition at line 56 of file segment.h.
Referenced by seg_setup().
int SEGMENT::open |
Definition at line 20 of file segment.h.
Referenced by seg_setup(), Segment_close(), Segment_init(), and Segment_release().
struct SEGMENT::scb * SEGMENT::scb |
Referenced by seg_pageout(), seg_setup(), Segment_flush(), Segment_get(), Segment_put(), and Segment_release().
off_t SEGMENT::scolbits |
Definition at line 33 of file segment.h.
Referenced by seg_address_fast(), and seg_setup().
int SEGMENT::scols |
Definition at line 25 of file segment.h.
Referenced by seg_address_fast(), seg_address_slow(), and seg_setup().
int(* SEGMENT::seek) (const struct SEGMENT *S, int, int) |
Definition at line 40 of file segment.h.
Referenced by seg_pageout(), seg_seek(), and seg_setup().
off_t SEGMENT::segbits |
Definition at line 35 of file segment.h.
Referenced by seg_setup().
int SEGMENT::size |
Definition at line 27 of file segment.h.
Referenced by seg_pageout(), and seg_setup().
int SEGMENT::sizebits |
Definition at line 38 of file segment.h.
Referenced by seg_setup().
int SEGMENT::spill |
Definition at line 29 of file segment.h.
Referenced by seg_setup().
int SEGMENT::spr |
Definition at line 28 of file segment.h.
Referenced by seg_address_fast(), seg_address_slow(), and seg_setup().
off_t SEGMENT::srowbits |
Definition at line 34 of file segment.h.
Referenced by seg_address_fast(), and seg_setup().
int SEGMENT::srows |
Definition at line 24 of file segment.h.
Referenced by seg_address_fast(), seg_address_slow(), and seg_setup().
int SEGMENT::srowscols |
Definition at line 26 of file segment.h.
Referenced by seg_setup().
struct aq * SEGMENT::youngest |
Definition at line 55 of file segment.h.
Referenced by seg_setup().