A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/doxyhtml/seqsrc__mock_8hpp_source.html below:

NCBI C++ ToolKit: src/algo/blast/unit_tests/api/seqsrc_mock.hpp Source File

34 #ifndef _SEQSRC_MOCK_HPP 35 #define _SEQSRC_MOCK_HPP 117  template

<

typename

T>

120  return

success_value;

122  return

failure_value;

Declaration of ADT to retrieve sequences for the BLAST engine.

#define BLAST_SEQSRC_ERROR

Error while retrieving sequence.

#define BLAST_SEQSRC_EOF

No more sequences available.

Mock BlastSeqSrc implementation which fails randomly.

virtual ~CRandomlyFailMockBlastSeqSrc()

Int4 GetSequenceLength(Int4 oid)

static const char * kDefaultString

CRandomlyFailMockBlastSeqSrc()

Boolean m_IsProtein

Determine whether this mock BlastSeqSrc contains protein or nucleotide sequences.

Int4 IteratorNext(BlastSeqSrcIterator *itr)

static const Int4 kDefaultOid

static const char * kNullString

const char * GetSeqSrcName()

T x_SelectRandomlyBetween(T success_value, T failure_value)

Auxiliary function to randomly select a value among the two possible options passed in as arguments.

static const Int8 kDefaultInt8

void x_PopulateBLAST_SequenceBlk(BlastSeqSrcGetSeqArg *seq_arg)

Populate structure with some dummy data.

void ReleaseSequence(BlastSeqSrcGetSeqArg *seq_arg)

Int2 GetSequence(BlastSeqSrcGetSeqArg *seq_arg)

ncbi::CRandom * m_RandGen

The random number generator.

static const Int4 kDefaultInt4

int16_t Int2

2-byte (16-bit) signed integer

int32_t Int4

4-byte (32-bit) signed integer

int64_t Int8

8-byte (64-bit) signed integer

Uint1 Boolean

bool replacment for C

#define FALSE

bool replacment for C indicating false.

@ eMBSS_Invalid

Sets a limit on the number of valid mock modes.

@ eMBSS_RandomlyFail

returns failure randomly on operations

@ eMBSS_AlwaysFail

returns failure on all operations

BlastSeqSrc * MockBlastSeqSrcInit(EMockBlastSeqSrcMode mode=eMBSS_AlwaysFail)

Mock BlastSeqSrc initialization function.

Structure used as the second argument to functions satisfying the GetSeqBlkFnPtr signature,...

Complete type definition of Blast Sequence Source Iterator.

Complete type definition of Blast Sequence Source ADT.

Mock BlastSeqSrc implementation which always fails.

Int4 GetSequenceLength(Int4)

virtual ~CAlwaysFailMockBlastSeqSrc()

Int2 GetSequence(BlastSeqSrcGetSeqArg *)

const char * GetSeqSrcName()

Int4 IteratorNext(BlastSeqSrcIterator *)

void ReleaseSequence(BlastSeqSrcGetSeqArg *)

Abstract base class which defines a common interface for mock BlastSeqSrc objects to implement.

virtual Int4 GetNumSeqs()=0

virtual Int4 GetAvgSeqLen()=0

virtual Boolean GetIsProt()=0

virtual Int2 GetSequence(BlastSeqSrcGetSeqArg *seq_arg)=0

virtual const char * GetSeqSrcName()=0

virtual Int4 IteratorNext(BlastSeqSrcIterator *itr)=0

virtual void ReleaseSequence(BlastSeqSrcGetSeqArg *seq_arg)=0

virtual Int4 GetMaxSeqLen()=0

virtual ~IMockBlastSeqSrc()

virtual Int4 GetSequenceLength(Int4 oid)=0

virtual Int8 GetTotLen()=0


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4