#include <shapefile.h>
Inheritance diagram for Flex_file_info:
Public Member Functions | |
Flex_file_info (const char *bnm, const char *pnm, Flex *fl, Shape_group_file *g) | |
Flex_file_info (const char *bnm, const char *pnm, int size) | |
int | size () |
char * | get (int i, size_t &len) |
void | set (int i, char *newentry, int entlen) |
void | swap (int i) |
void | remove (int i) |
virtual | ~Flex_file_info () |
virtual Object_browser * | create_browser (Shape_file_info *vgafile, unsigned char *palbuf, Shape_group *g=0) |
virtual Flex * | get_flex () |
virtual void | flush () |
virtual bool | revert () |
Private Attributes | |
Flex * | flex |
std::vector< char * > | entries |
std::vector< int > | lengths |
bool | write_flat |
Definition at line 131 of file shapefile.h.
Flex_file_info::Flex_file_info | ( | const char * | bnm, | |
const char * | pnm, | |||
Flex * | fl, | |||
Shape_group_file * | g | |||
) |
Definition at line 244 of file shapefile.cc.
Flex_file_info::Flex_file_info | ( | const char * | bnm, | |
const char * | pnm, | |||
int | size | |||
) |
Definition at line 260 of file shapefile.cc.
References U7open().
Here is the call graph for this function:
Flex_file_info::~Flex_file_info | ( | ) | [virtual] |
Definition at line 283 of file shapefile.cc.
int Flex_file_info::size | ( | ) | [inline] |
char * Flex_file_info::get | ( | int | i, | |
size_t & | len | |||
) |
Definition at line 297 of file shapefile.cc.
void Flex_file_info::set | ( | int | i, | |
char * | newentry, | |||
int | entlen | |||
) |
void Flex_file_info::swap | ( | int | i | ) |
Definition at line 347 of file shapefile.cc.
void Flex_file_info::remove | ( | int | i | ) |
Definition at line 365 of file shapefile.cc.
Object_browser * Flex_file_info::create_browser | ( | Shape_file_info * | vgafile, | |
unsigned char * | palbuf, | |||
Shape_group * | g = 0 | |||
) | [virtual] |
Reimplemented from Shape_file_info.
Definition at line 380 of file shapefile.cc.
References Shape_file_info::get_ifile().
Here is the call graph for this function:
virtual Flex* Flex_file_info::get_flex | ( | ) | [inline, virtual] |
void Flex_file_info::flush | ( | ) | [virtual] |
Reimplemented from Shape_file_info.
Definition at line 399 of file shapefile.cc.
References Flex_writer::close(), Flex_writer::mark_section_done(), and U7open().
Here is the call graph for this function:
bool Flex_file_info::revert | ( | ) | [virtual] |
Reimplemented from Shape_file_info.
Definition at line 444 of file shapefile.cc.
References U7open().
Here is the call graph for this function:
Flex* Flex_file_info::flex [private] |
std::vector<char *> Flex_file_info::entries [private] |
std::vector<int> Flex_file_info::lengths [private] |
Definition at line 136 of file shapefile.h.
bool Flex_file_info::write_flat [private] |
Definition at line 137 of file shapefile.h.