Flex_file_info Class Reference

#include <shapefile.h>

Inheritance diagram for Flex_file_info:

Inheritance graph
[legend]
Collaboration diagram for Flex_file_info:

Collaboration graph
[legend]
List of all members.

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_browsercreate_browser (Shape_file_info *vgafile, unsigned char *palbuf, Shape_group *g=0)
virtual Flexget_flex ()
virtual void flush ()
virtual bool revert ()

Private Attributes

Flexflex
std::vector< char * > entries
std::vector< int > lengths
bool write_flat

Detailed Description

Definition at line 131 of file shapefile.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

int Flex_file_info::size (  )  [inline]

Definition at line 144 of file shapefile.h.

References entries.

Referenced by Combo_editor::save().

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 
)

Definition at line 321 of file shapefile.cc.

Referenced by Combo_editor::save().

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]

Reimplemented from Shape_file_info.

Definition at line 154 of file shapefile.h.

References flex.

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:


Member Data Documentation

Flex* Flex_file_info::flex [private]

Definition at line 134 of file shapefile.h.

Referenced by get_flex().

std::vector<char *> Flex_file_info::entries [private]

Definition at line 135 of file shapefile.h.

Referenced by size().

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.


The documentation for this class was generated from the following files:
Generated on Mon Jul 9 14:51:39 2007 for ExultEngine by  doxygen 1.5.1