GRASS GIS 7 Programmer's Manual  7.5.svn(2017)-r71790
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
SEGMENT Struct Reference

#include <segment.h>

Collaboration diagram for SEGMENT:

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 )()
 
int(* seek )()
 
char * fname
 
int fd
 
struct SEGMENT::scbscb
 
intload_idx
 
int nfreeslots
 
intfreeslot
 
struct aqagequeue
 
struct aqyoungest
 
struct aqoldest
 
int nseg
 
int cur
 
int offset
 

Detailed Description

Definition at line 19 of file segment.h.

Field Documentation

int(* SEGMENT::address)()
struct aq* SEGMENT::agequeue

Definition at line 55 of file segment.h.

Referenced by seg_setup(), and Segment_release().

int SEGMENT::cur

Definition at line 59 of file segment.h.

Referenced by seg_pagein(), and seg_setup().

int SEGMENT::fast_adrs

Definition at line 33 of file segment.h.

Referenced by seg_setup().

int SEGMENT::fast_seek

Definition at line 37 of file segment.h.

Referenced by seg_address_fast(), and seg_setup().

char* SEGMENT::fname

Definition at line 43 of file segment.h.

Referenced by Segment_close(), and Segment_open().

int* SEGMENT::freeslot

Definition at line 54 of file segment.h.

Referenced by seg_pagein(), seg_setup(), and Segment_release().

int SEGMENT::lenbits

Definition at line 38 of file segment.h.

Referenced by seg_address_fast(), and seg_setup().

int* SEGMENT::load_idx

Definition at line 52 of file segment.h.

Referenced by seg_pagein(), seg_setup(), and Segment_release().

off_t SEGMENT::ncols

Definition at line 23 of file segment.h.

Referenced by seg_setup(), Segment_get_row(), Segment_init(), and Segment_put_row().

int SEGMENT::nfreeslots

Definition at line 53 of file segment.h.

Referenced by seg_pagein(), and seg_setup().

off_t SEGMENT::nrows

Definition at line 22 of file segment.h.

Referenced by seg_setup(), and Segment_init().

int SEGMENT::nseg

Definition at line 58 of file segment.h.

Referenced by seg_setup(), Segment_flush(), Segment_init(), and Segment_release().

int SEGMENT::offset

Definition at line 60 of file segment.h.

Referenced by seg_setup().

struct aq * SEGMENT::oldest

Definition at line 55 of file segment.h.

Referenced by seg_pagein(), and seg_setup().

int SEGMENT::open

Definition at line 21 of file segment.h.

Referenced by seg_setup(), Segment_close(), Segment_init(), and Segment_release().

off_t SEGMENT::scolbits

Definition at line 34 of file segment.h.

Referenced by seg_address_fast(), and seg_setup().

int SEGMENT::scols
int(* SEGMENT::seek)()

Definition at line 41 of file segment.h.

Referenced by seg_pagein(), seg_pageout(), seg_seek(), seg_setup(), Segment_get_row(), and Segment_put_row().

off_t SEGMENT::segbits

Definition at line 36 of file segment.h.

Referenced by seg_setup().

int SEGMENT::size

Definition at line 28 of file segment.h.

Referenced by seg_pagein(), seg_pageout(), and seg_setup().

int SEGMENT::sizebits

Definition at line 39 of file segment.h.

Referenced by seg_setup().

int SEGMENT::spill

Definition at line 30 of file segment.h.

Referenced by seg_setup(), Segment_get_row(), and Segment_put_row().

int SEGMENT::spr

Definition at line 29 of file segment.h.

Referenced by seg_address_fast(), seg_address_slow(), and seg_setup().

off_t SEGMENT::srowbits

Definition at line 35 of file segment.h.

Referenced by seg_address_fast(), and seg_setup().

int SEGMENT::srows

Definition at line 25 of file segment.h.

Referenced by seg_address_fast(), seg_address_slow(), seg_setup(), and Segment_init().

int SEGMENT::srowscols

Definition at line 27 of file segment.h.

Referenced by seg_setup().

struct aq * SEGMENT::youngest

Definition at line 55 of file segment.h.

Referenced by seg_pagein(), and seg_setup().


The documentation for this struct was generated from the following file: