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>
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. |
Integer size.
Definition at line 39 of file projectfile.h.
Referenced by fid_projectfile_init(), fid_projectfile_init_from_suffixarray(), fid_suffixarray_load_from_project(), and fid_suffixarray_load_special().
Name of the project file.
Definition at line 40 of file projectfile.h.
Referenced by fid_projectfile_dump(), fid_projectfile_free(), fid_projectfile_init(), fid_projectfile_parse_from_file(), and fid_projectfile_write().
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().
unsigned char fid_Projectfile::integer_size_in_bits |
Integer size in bits.
Definition at line 43 of file projectfile.h.
Referenced by fid_projectfile_dump(), fid_projectfile_init(), and fid_projectfile_write().
unsigned char fid_Projectfile::integer_size_in_bytes |
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().
Dynamic array of fid_DBfileinfo structures.
Definition at line 49 of file projectfile.h.
Referenced by fid_projectfile_dump(), fid_projectfile_free(), fid_projectfile_init(), fid_projectfile_init_from_suffixarray(), and fid_projectfile_write().
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().