ARB
TreeWrite.h
Go to the documentation of this file.
1 // ============================================================ //
2 // //
3 // File : TreeWrite.h //
4 // Purpose : //
5 // //
6 // Institute of Microbiology (Technical University Munich) //
7 // www.arb-home.de //
8 // //
9 // ============================================================ //
10 
11 #ifndef TREEWRITE_H
12 #define TREEWRITE_H
13 
14 #ifndef NDS_H
15 #include <nds.h>
16 #endif
17 
19  LABEL_DISALLOW_QUOTES = 0, // don't use quotes
20  LABEL_SINGLE_QUOTES = 1, // use single quotes
21  LABEL_DOUBLE_QUOTES = 2, // use double quotes
22 
23  LABEL_FORCE_QUOTES = 4, // force usage of quotes
24  LABEL_FORCE_REPLACE = 8, // replace all problematic characters (default is to replace quotes in quoted labels)
25 
26  LABEL_ACCEPT_NON_ASCII = 16, // accept non-ASCII characters in export
27 };
28 
29 GB_ERROR TREE_write_Newick(GBDATA *gb_main, const char *tree_name, const TreeLabeler& labeler, bool save_branchlengths, bool save_bootstraps, bool save_groupnames, bool pretty, LabelQuoting quoteMode, const char *path);
30 GB_ERROR TREE_write_XML(GBDATA *gb_main, const char *db_name, const char *tree_name, const TreeLabeler& labeler, bool skip_folded, const char *path);
31 GB_ERROR TREE_export_tree(GBDATA *gb_main, FILE *out, TreeNode *tree, bool triple_root, bool export_branchlens, bool use_double_quotes);
32 
33 #else
34 #error TreeWrite.h included twice
35 #endif // TREEWRITE_H
const char * GB_ERROR
Definition: arb_core.h:25
GB_ERROR TREE_write_Newick(GBDATA *gb_main, const char *tree_name, const TreeLabeler &labeler, bool save_branchlengths, bool save_bootstraps, bool save_groupnames, bool pretty, LabelQuoting quoteMode, const char *path)
Definition: TreeWrite.cxx:359
GB_ERROR TREE_write_XML(GBDATA *gb_main, const char *db_name, const char *tree_name, const TreeLabeler &labeler, bool skip_folded, const char *path)
Definition: TreeWrite.cxx:283
LabelQuoting
Definition: TreeWrite.h:18
GBDATA * gb_main
Definition: adname.cxx:32
GB_ERROR TREE_export_tree(GBDATA *gb_main, FILE *out, TreeNode *tree, bool triple_root, bool export_branchlens, bool use_double_quotes)
Definition: TreeWrite.cxx:450