CSeqLocInfo Class Reference
[BLAST (Basic Local Alignment Search Tool)]

Search Toolkit Book for CSeqLocInfo

#include <blast_aux.hpp>

Inheritance diagram for CSeqLocInfo:

Inheritance graph
[legend]
Collaboration diagram for CSeqLocInfo:

Collaboration graph
[legend]
List of all members.

Detailed Description

structure for seqloc info

Definition at line 127 of file blast_aux.hpp.

Public Types

enum  ETranslationFrame {
  eFramePlus1 = 1, eFramePlus2 = 2, eFramePlus3 = 3, eFrameMinus1 = -1,
  eFrameMinus2 = -2, eFrameMinus3 = -3, eFrameNotSet = 0
}

Public Member Functions

 CSeqLocInfo (objects::CSeq_interval *interval, int frame)
const objects::CSeq_interval & GetInterval () const
const objects::CSeq_id & GetSeqId () const
void SetInterval (objects::CSeq_interval *interval)
int GetFrame () const
void SetFrame (int frame)
 operator TSeqRange () const

Private Attributes

CRef< objects::CSeq_interval > m_Interval
ETranslationFrame m_Frame

Friends

ostream & operator<< (ostream &out, const CSeqLocInfo &rhs)


Member Enumeration Documentation

enum CSeqLocInfo::ETranslationFrame
 

Enumerator:
eFramePlus1 
eFramePlus2 
eFramePlus3 
eFrameMinus1 
eFrameMinus2 
eFrameMinus3 
eFrameNotSet 

Definition at line 129 of file blast_aux.hpp.


Constructor & Destructor Documentation

CSeqLocInfo::CSeqLocInfo objects::CSeq_interval *  interval,
int  frame
[inline]
 

Definition at line 138 of file blast_aux.hpp.

References SetFrame().


Member Function Documentation

int CSeqLocInfo::GetFrame  )  const [inline]
 

Definition at line 146 of file blast_aux.hpp.

References m_Frame.

const objects::CSeq_interval& CSeqLocInfo::GetInterval  )  const [inline]
 

Definition at line 142 of file blast_aux.hpp.

References m_Interval.

const objects::CSeq_id& CSeqLocInfo::GetSeqId  )  const [inline]
 

Definition at line 143 of file blast_aux.hpp.

References m_Interval.

CSeqLocInfo::operator TSeqRange  )  const [inline]
 

Definition at line 148 of file blast_aux.hpp.

References m_Interval.

void CSeqLocInfo::SetInterval objects::CSeq_interval *  interval  )  [inline]
 

Definition at line 144 of file blast_aux.hpp.

References m_Interval, and CRef< C, Locker >::Reset().


Friends And Related Function Documentation

ostream& operator<< ostream &  out,
const CSeqLocInfo rhs
[friend]
 

Definition at line 153 of file blast_aux.hpp.


Member Data Documentation

ETranslationFrame CSeqLocInfo::m_Frame [private]
 

Definition at line 160 of file blast_aux.hpp.

Referenced by GetFrame(), and SetFrame().

CRef<objects::CSeq_interval> CSeqLocInfo::m_Interval [private]
 

Definition at line 159 of file blast_aux.hpp.

Referenced by GetInterval(), GetSeqId(), operator TSeqRange(), and SetInterval().


The documentation for this class was generated from the following file:
Generated on Sun Sep 7 16:11:01 2008 for NCBI C++ ToolKit by  doxygen 1.4.6
Modified on Sun Sep 07 17:27:32 2008 by modify_doxy.py rev. 117643