Google

Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

gnBaseQualifier Class Reference

gnBaseQualifier is a general interface to sequence qualifiers. More...

#include <gnBaseQualifier.h>

Inheritance diagram for gnBaseQualifier::

gnClone gnSourceQualifier gnStringQualifier List of all members.

Public Methods

 gnBaseQualifier ()
virtual ~gnBaseQualifier ()
virtual gnBaseQualifier* Clone () const=0
virtual string GetName () const=0
 Get the name of qualifier stored in this class. More...

virtual string GetValue () const=0
 Get the qualifier stored in this class. More...

virtual uint32 GetNameLength () const=0
 Get the length of the qualifier name stored in this class. More...

virtual uint32 GetValueLength () const=0
 Get the length of the qualifier stored in this class. More...


Detailed Description

gnBaseQualifier is a general interface to sequence qualifiers.

gnBaseFeature uses qualifiers to store annotated sequences. Use gnStringQualifier for a general purpose qualifier class.

Definition at line 26 of file gnBaseQualifier.h.


Constructor & Destructor Documentation

gnBaseQualifier::gnBaseQualifier ( ) [inline]
 

Definition at line 29 of file gnBaseQualifier.h.

gnBaseQualifier::~gnBaseQualifier ( ) [inline, virtual]
 

Definition at line 30 of file gnBaseQualifier.h.


Member Function Documentation

gnBaseQualifier * gnBaseQualifier::Clone ( ) const [pure virtual]
 

Reimplemented from gnClone.

Reimplemented in gnSourceQualifier, and gnStringQualifier.

string gnBaseQualifier::GetName ( ) const [pure virtual]
 

Get the name of qualifier stored in this class.

Returns:
The qualifier name as a string.

Reimplemented in gnSourceQualifier, and gnStringQualifier.

Referenced by gnBaseFeature::FirstIndexOfQualifier(), gnBaseFeature::GetQualifierName(), gnBaseFeature::HasQualifier(), gnBaseFeature::LastIndexOfQualifier(), and gnGBKSource::Write().

uint32 gnBaseQualifier::GetNameLength ( ) const [pure virtual]
 

Get the length of the qualifier name stored in this class.

Returns:
The length of the qualifier name.

Reimplemented in gnSourceQualifier, and gnStringQualifier.

string gnBaseQualifier::GetValue ( ) const [pure virtual]
 

Get the qualifier stored in this class.

Returns:
The qualifier as a string.

Reimplemented in gnSourceQualifier, and gnStringQualifier.

Referenced by gnBaseFeature::GetQualifierValue(), and gnGBKSource::Write().

uint32 gnBaseQualifier::GetValueLength ( ) const [pure virtual]
 

Get the length of the qualifier stored in this class.

Returns:
The length of the qualifier.

Reimplemented in gnSourceQualifier, and gnStringQualifier.


The documentation for this class was generated from the following file:
Generated at Fri Nov 30 15:36:53 2001 for libGenome by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001