#include <gevd_bufferxy.h>
Inheritance diagram for gevd_bufferxy:

Definition at line 29 of file gevd_bufferxy.h.
Public Member Functions | |
| gevd_bufferxy (int X, int Y, int B) | |
| Construct a gevd_bufferxy of width x, height y, and b bits per entry. | |
| gevd_bufferxy (int X, int Y, int B, void *memptr) | |
| Construct a gevd_bufferxy of width x, height y, and b bits per entry, and load data from memptr. Object will not free memptr. | |
| gevd_bufferxy (vil1_image const &img) | |
| Construct a gevd_bufferxy from a vil1_image. | |
| gevd_bufferxy (vil_image_resource_sptr const &img) | |
| Construct a gevd_bufferxy from a vil_image. | |
| ~gevd_bufferxy () | |
| gevd_bufferxy (gevd_bufferxy const &) | |
| int | GetBitsPixel () const |
| int | GetBytesPixel () const |
| int | GetSizeX () const |
| int | GetSizeY () const |
| int | GetArea () const |
| int | GetSize () const |
| void * | GetBuffer () |
| const void * | GetBuffer () const |
| void * | GetElementAddr (int x, int y) |
| const void * | GetElementAddr (int x, int y) const |
| void | dump (const char *filename) |
| Write to file. Note that this can be OS-specific!. | |
| gevd_bufferxy (const char *filename) | |
| Read from file. Note that this can be OS-specific!. | |
| const unsigned char * | GetBufferPtr () const |
| void | ClearStatus () |
| int | GetOffset () |
| void | SetOffset () |
| void | SkipBytes (int b) |
| void | SkipToByte (int b) |
| void | SkipToStart () |
| void | SkipToDataStart () |
| int | ReadBytes (void *ib, int b) |
| int | ReadBytes (void *ib, int b, int loc) |
| Read b bytes from location loc to buffer ib. New @ 6/11/91 gbs. | |
| int | ReadBytes (void *ib, int b, int *mapping) |
| int | ReadBytes (void *ib, int b, int loc, int *mapping) |
| Read b bytes from loc to ib, thru mapping. New @ 6/11/91 gbs. | |
| int | WriteBytes (const void *ib, int b) |
| int | WriteBytes (const void *ib, int b, int loc) |
| Write b bytes to location loc from buffer ib. New @ 6/11/91 gbs. | |
| void | Clear () |
| Clear the memory and reset all of the appropriate variables. | |
| void | SetStatusGood () |
| void | SetStatusBad (int c=-1) |
| StatusCode | Stat () const |
| bool | StatusGood () const |
| bool | StatusBad () const |
| StatusCode | GetStatusCode () const |
Protected Member Functions | |
| void | Init (int X, int Y, int B) |
| gevd_bufferxy () | |
| void | SetBitsPixel (int d) |
| void | SetBytesPixel (int d) |
| void | SetSizeX (int x) |
| void | SetSizeY (int y) |
| void | SetMemoryPtr (int s, void *ib=0) |
| unsigned char * | GetBufferPtr () |
| unsigned char * | GetCurrentPtr () |
| int | GetSize () |
| void | SetStatus (int x=0) |
| void | ClearStatus (int x=0) |
Private Attributes | |
| int | B |
| int | X |
| int | Y |
| unsigned char ** | yra |
| unsigned int * | xra |
Friends | |
| vcl_ostream & | operator<< (vcl_ostream &os, gevd_bufferxy const &b) |
|
|
|
|
||||||||||||||||
|
Construct a gevd_bufferxy of width x, height y, and b bits per entry.
Definition at line 39 of file gevd_bufferxy.cxx. |
|
||||||||||||||||||||
|
Construct a gevd_bufferxy of width x, height y, and b bits per entry, and load data from memptr. Object will not free memptr.
Definition at line 45 of file gevd_bufferxy.cxx. |
|
|
Construct a gevd_bufferxy from a vil1_image.
Definition at line 58 of file gevd_bufferxy.cxx. |
|
|
Construct a gevd_bufferxy from a vil_image.
Definition at line 70 of file gevd_bufferxy.cxx. |
|
|
Definition at line 137 of file gevd_bufferxy.cxx. |
|
|
Definition at line 143 of file gevd_bufferxy.cxx. |
|
|
Read from file. Note that this can be OS-specific!.
Definition at line 184 of file gevd_bufferxy.cxx. |
|
|
Clear the memory and reset all of the appropriate variables.
Definition at line 328 of file gevd_memory_mixin.cxx. |
|
|
Definition at line 70 of file gevd_status_mixin.h. |
|
|
Reimplemented from gevd_status_mixin. Definition at line 85 of file gevd_memory_mixin.h. |
|
|
Write to file. Note that this can be OS-specific!.
Definition at line 150 of file gevd_bufferxy.cxx. |
|
|
Definition at line 64 of file gevd_bufferxy.h. |
|
|
Definition at line 60 of file gevd_bufferxy.h. |
|
|
Definition at line 69 of file gevd_bufferxy.h. |
|
|
Definition at line 68 of file gevd_bufferxy.h. |
|
|
Definition at line 94 of file gevd_memory_mixin.h. |
|
|
Definition at line 80 of file gevd_memory_mixin.h. |
|
|
Definition at line 61 of file gevd_bufferxy.h. |
|
|
Definition at line 81 of file gevd_memory_mixin.h. |
|
||||||||||||
|
Definition at line 71 of file gevd_bufferxy.h. |
|
||||||||||||
|
Definition at line 70 of file gevd_bufferxy.h. |
|
|
Definition at line 98 of file gevd_memory_mixin.h. |
|
|
Definition at line 82 of file gevd_memory_mixin.h. |
|
|
Reimplemented from gevd_memory_mixin. Definition at line 65 of file gevd_bufferxy.h. |
|
|
Definition at line 62 of file gevd_bufferxy.h. |
|
|
Definition at line 63 of file gevd_bufferxy.h. |
|
|
Definition at line 83 of file gevd_status_mixin.h. |
|
||||||||||||||||
|
Definition at line 21 of file gevd_bufferxy.cxx. |
|
||||||||||||||||||||
|
Read b bytes from loc to ib, thru mapping. New @ 6/11/91 gbs.
Definition at line 184 of file gevd_memory_mixin.cxx. |
|
||||||||||||||||
|
Definition at line 164 of file gevd_memory_mixin.cxx. |
|
||||||||||||||||
|
Read b bytes from location loc to buffer ib. New @ 6/11/91 gbs.
Definition at line 135 of file gevd_memory_mixin.cxx. |
|
||||||||||||
|
Definition at line 116 of file gevd_memory_mixin.cxx. |
|
|
Definition at line 45 of file gevd_bufferxy.h. |
|
|
Definition at line 46 of file gevd_bufferxy.h. |
|
||||||||||||
|
Definition at line 218 of file gevd_memory_mixin.cxx. |
|
|
Definition at line 99 of file gevd_memory_mixin.h. |
|
|
Definition at line 47 of file gevd_bufferxy.h. |
|
|
Definition at line 48 of file gevd_bufferxy.h. |
|
|
Reimplemented from gevd_status_mixin. Definition at line 84 of file gevd_memory_mixin.h. |
|
|
Definition at line 75 of file gevd_status_mixin.h. |
|
|
Definition at line 74 of file gevd_status_mixin.h. |
|
|
Definition at line 101 of file gevd_memory_mixin.h. |
|
|
Definition at line 107 of file gevd_memory_mixin.h. |
|
|
Definition at line 113 of file gevd_memory_mixin.h. |
|
|
Definition at line 112 of file gevd_memory_mixin.h. |
|
|
Definition at line 80 of file gevd_status_mixin.h. |
|
|
Definition at line 82 of file gevd_status_mixin.h. |
|
|
Definition at line 81 of file gevd_status_mixin.h. |
|
||||||||||||||||
|
Write b bytes to location loc from buffer ib. New @ 6/11/91 gbs.
Definition at line 299 of file gevd_memory_mixin.cxx. |
|
||||||||||||
|
Definition at line 274 of file gevd_memory_mixin.cxx. |
|
||||||||||||
|
Definition at line 77 of file gevd_bufferxy.h. |
|
|
Definition at line 32 of file gevd_bufferxy.h. |
|
|
Definition at line 33 of file gevd_bufferxy.h. |
|
|
Definition at line 38 of file gevd_bufferxy.h. |
|
|
Definition at line 34 of file gevd_bufferxy.h. |
|
|
Definition at line 37 of file gevd_bufferxy.h. |
1.4.4