fid_Projectfile Struct Reference
[Enhanced Suffix Arrays]

Representation of a project file. More...


Detailed Description

Representation of a project file.

Project files are text files containing information about enhanced suffix arrays that cannot be derived from the binary data themselves. Examples for such information include the integer size (32 or 64 bits), the byte order (little or big endian), or names of original input files.

Some of the members in this structures are just there for pure compatibility with the mkvtree program.

Definition at line 37 of file projectfile.h.

#include <projectfile.h>

Collaboration diagram for fid_Projectfile:

Collaboration graph
[legend]

Data Fields

fid_Uintsize uisize
 Integer size.
char * filename
 Name of the project file.
char * prjbasename
 Base name, i.e., the name without file name extension (.prj).
unsigned char integer_size_in_bits
 Integer size in bits.
unsigned char integer_size_in_bytes
 Integer size in bytes.
int endianess_known:1
 Set to true if endianess is known.
int littleendian:1
 Set to true if data is stored in little endian format. Only valid if fid_Projectfile::endianess_known is true.
fid_DBfiles dbfiles
 Dynamic array of fid_DBfileinfo structures.
fid_Uint64 totallength
 Total length of the sequence.
fid_Uint64 num_of_sequences
 Number of sequences.
fid_Uint64 num_of_query_sequences
 Number of queries.
fid_Uint64 prefixlength
 Prefix length of buckets.
fid_Uint64 large_lcp_values
 Number of large LCP values.
fid_Uint64 max_branchdepth
 Maximum branch depth.
fid_Uint64 num_of_specials
 Number of special characters in the sequence data.
fid_Uint64 num_of_special_ranges
 Number of stretches of special characters in the sequence data.
fid_Uint64 longest
 Length of longest sequence.
fid_Uint64 len_of_special_prefix
 Number of special characters in the beginning of the sequence data.
fid_Uint64 len_of_special_suffix
 Number of special characters in the end of the sequence data.

Field Documentation

Base name, i.e., the name without file name extension (.prj).

Definition at line 41 of file projectfile.h.

Referenced by fid_projectfile_dump(), fid_projectfile_free(), fid_projectfile_init(), and fid_suffixarray_load_from_project().

Integer size in bits.

Definition at line 43 of file projectfile.h.

Referenced by fid_projectfile_dump(), fid_projectfile_init(), and fid_projectfile_write().

Integer size in bytes.

Definition at line 44 of file projectfile.h.

Referenced by fid_projectfile_dump(), fid_projectfile_init(), and fid_projectfile_init_from_suffixarray().

Set to true if endianess is known.

Definition at line 45 of file projectfile.h.

Referenced by fid_projectfile_init(), fid_projectfile_write(), and fid_suffixarray_load_special().

Set to true if data is stored in little endian format. Only valid if fid_Projectfile::endianess_known is true.

Definition at line 46 of file projectfile.h.

Referenced by fid_projectfile_init(), fid_projectfile_write(), and fid_suffixarray_load_special().

Total length of the sequence.

Definition at line 51 of file projectfile.h.

Referenced by fid_projectfile_dump(), fid_projectfile_init(), and fid_projectfile_write().

Number of sequences.

Definition at line 52 of file projectfile.h.

Referenced by fid_projectfile_dump(), fid_projectfile_init(), and fid_projectfile_write().

Number of queries.

Definition at line 53 of file projectfile.h.

Referenced by fid_projectfile_dump(), fid_projectfile_init(), and fid_projectfile_write().

Prefix length of buckets.

Definition at line 54 of file projectfile.h.

Referenced by fid_projectfile_dump(), fid_projectfile_init(), and fid_projectfile_write().

Number of large LCP values.

Definition at line 55 of file projectfile.h.

Referenced by fid_projectfile_dump(), fid_projectfile_init(), and fid_projectfile_write().

Maximum branch depth.

Definition at line 56 of file projectfile.h.

Referenced by fid_projectfile_dump(), fid_projectfile_init(), and fid_projectfile_write().

Number of special characters in the sequence data.

Definition at line 57 of file projectfile.h.

Referenced by fid_projectfile_init(), and fid_projectfile_write().

Number of stretches of special characters in the sequence data.

Definition at line 59 of file projectfile.h.

Referenced by fid_projectfile_init(), and fid_projectfile_write().

Length of longest sequence.

Definition at line 61 of file projectfile.h.

Referenced by fid_projectfile_init(), and fid_projectfile_write().

Number of special characters in the beginning of the sequence data.

Definition at line 62 of file projectfile.h.

Referenced by fid_projectfile_init(), and fid_projectfile_write().

Number of special characters in the end of the sequence data.

Definition at line 65 of file projectfile.h.

Referenced by fid_projectfile_init(), and fid_projectfile_write().


Generated on Wed Jul 8 17:21:19 2009 for Full-text Index Data structure library by  doxygen 1.5.9