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

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

CFaIndexer1 Class Reference

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

List of all members.

Public Types

enum  EFlags { fSkipRepeatitive = 0x01, fStatTable = 0x02 }
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
unsigned GetFragmentHi () const
unsigned GetFragmentLo () const
const CHashSetGetHash () const
virtual void SetCallback (IFaIndexerCallback *cbk)
virtual void SetFlags (unsigned f)
void SetFragmentSizeRange (unsigned lo, unsigned hi)
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 ()

Protected Attributes

IFaIndexerCallbackm_Cbk
Uint4 m_Count
TData m_Data
FILE * m_File
Uint4 m_Flags
unsigned m_Hi
unsigned m_Lo

Detailed Description

Definition at line 131 of file fahash.hpp.


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

Generated by  Doxygen 1.6.0   Back to index