Logo Search packages:      
Sourcecode: epcr version File versions  Download package

Public Types | Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes

CFaIndexer2 Class Reference

Inheritance diagram for CFaIndexer2:
Inheritance graph
[legend]
Collaboration diagram for CFaIndexer2:
Collaboration graph
[legend]

List of all members.

Public Types

typedef std::string string
typedef Uint8 TBigCount
typedef vector< TBigCount > TBranchStat
typedef std::vector< THashTable > TData
typedef Int4 THashElement
typedef std::vector< THashElement > THashList
typedef std::vector< THashList > THashTable
typedef std::vector< SFileDescTPathLst
typedef std::vector< SSeqDescTSeqLst
typedef vector< vector
< TBigCount > > 
TStatVector

Public Member Functions

virtual void AddFile (const string &path)
void AttachFile (const string &path)
virtual void Finish ()
virtual Uint4 GetFlags () const
const CHashSetGetHash () const
void SetCacheSize (unsigned cs)
virtual void SetCallback (IFaIndexerCallback *cbk)
virtual void SetFlags (unsigned f)
void SetHash (const CHashSet &hs)

Public Attributes

TPathLst m_Fapath
CHashSet m_Hash
TSeqLst m_Seqlst
std::vector< std::pair
< off64_t, off64_t > > 
m_Tabloc

Protected Member Functions

void AddSequence (const char *seq, unsigned len, off64_t off)
virtual void AttachHeaderDefault (const string &path, Uint4 version)
void DumpTables ()
void StoreSequence (unsigned sid, const char *seq, unsigned len)
void WriteCache ()

Protected Attributes

TData m_Cache
unsigned m_CacheSize
IFaIndexerCallbackm_Cbk
Uint4 m_Count
TStatVector m_Cursor
TStatVector m_Data
FILE * m_File
Uint4 m_Flags
TStatVector m_LastSid
TStatVector m_Seqs

Detailed Description

Definition at line 157 of file fahash.hpp.


The documentation for this class was generated from the following files:

Generated by  Doxygen 1.6.0   Back to index