ARB
GenomeImport.h
Go to the documentation of this file.
1 // ================================================================ //
2 // //
3 // File : GenomeImport.h //
4 // Purpose : Genome flat file import //
5 // //
6 // Coded by Ralf Westram (coder@reallysoft.de) in November 2006 //
7 // Institute of Microbiology (Technical University Munich) //
8 // http://www.arb-home.de/ //
9 // //
10 // ================================================================ //
11 #ifndef GENOMEIMPORT_H
12 #define GENOMEIMPORT_H
13 
14 #ifndef ARBDB_BASE_H
15 #include <arbdb_base.h>
16 #endif
17 
18 class UniqueNameDetector;
19 class AW_repeated_question;
20 
21 struct ImportSession : virtual Noncopyable { // valid during complete import of multiple files
23  UniqueNameDetector *und_species; // extended when creating new species
24  AW_repeated_question *ok_to_ignore_wrong_start_codon;
25 
26  ImportSession(GBDATA *gb_species_data_, int estimated_genomes_count);
28 };
29 
30 
31 GB_ERROR GI_importGenomeFile(ImportSession& session, const char *file_name, const char *ali_name);
32 
33 #else
34 #error GenomeImport.h included twice
35 #endif // GENOMEIMPORT_H
36 
const char * GB_ERROR
Definition: arb_core.h:25
GBDATA * gb_species_data
Definition: GenomeImport.h:22
GB_ERROR GI_importGenomeFile(ImportSession &session, const char *file_name, const char *ali_name)
UniqueNameDetector * und_species
Definition: GenomeImport.h:23
ImportSession(GBDATA *gb_species_data_, int estimated_genomes_count)
AW_repeated_question * ok_to_ignore_wrong_start_codon
Definition: GenomeImport.h:24