gnSKYSource.h Source File

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

# gnSKYSource.h

Go to the documentation of this file.

    00001
    00002 // File:            gnSKYSource.h
    00003 // Purpose:         Implements gnBaseSource for .SKY files
    00004 // Description:
    00005 // Changes:
    00006 // Version:         libGenome 0.1.0
    00007 // Author:          Aaron Darling
    00008 // Last Edited:     April 15, 2001, 10:34:50pm
    00009 // Modified by:
    00010 // Copyright:       (c) Aaron Darling
    00011 // Licenses:        Proprietary
    00013 #ifndef _gnSKYSource_h_
    00014 #define _gnSKYSource_h_
    00015
    00016 #include "gn/gnDefs.h"
    00017
    00018 #include <string>
    00019 #include "gnFileSource.h"
    00020
    00024 class GNDLLEXPORT gnSKYSource : public gnFileSource
    00025 {
    00026 public:
    00027         gnSKYSource();
    00028         ~gnSKYSource();
    00029 // Clone
    00030         gnSKYSource* Clone() const;
    00031 // Contig Access methods
    00032         uint32 GetContigListLength() const;
    00033         boolean HasContig( const string& name ) const;
    00034         uint32 GetContigID( const string& name ) const;
    00035         string GetContigName( uint32 i ) const;
    00036         gnSeqI GetContigSeqLength( uint32 i ) const;
    00037 private:
    00038 };// class gnSKYSource
    00039
    00040 #endif
    00041         // __gpSKYSource_h__