ARB
Classes | Macros | Typedefs | Functions
ARB_Tree.hxx File Reference
#include <AliView.hxx>
#include <downcast.h>
#include <TreeNode.h>
#include <AP_sequence.hxx>
Include dependency graph for ARB_Tree.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ARB_seqtree_root
 
struct  ARB_tree_info
 
class  ARB_seqtree
 
struct  ARB_tree_predicate
 
class  ARB_countedTree
 

Macros

#define at_assert(cond)   arb_assert(cond)
 
#define OVERRIDE_SEQ_ACCESSORS(SEQTYPE, BASETREETYPE)
 

Typedefs

typedef void(* ARB_tree_node_del_cb )(GBDATA *, class ARB_seqtree *)
 

Functions

 MARK_NONFINAL_CLASS (ARB_seqtree_root)
 
 MARK_NONFINAL_FUNCTION (ARB_seqtree_root, GB_ERROR, loadFromDB,(const char *), NULp)
 
 MARK_NONFINAL_FUNCTION (ARB_seqtree_root, GB_ERROR, saveToDB,(), NULp)
 

Macro Definition Documentation

#define at_assert (   cond)    arb_assert(cond)
#define OVERRIDE_SEQ_ACCESSORS (   SEQTYPE,
  BASETREETYPE 
)
Value:
SEQTYPE *get_seq() { return DOWNCAST(SEQTYPE*,BASETREETYPE::get_seq()); } \
const SEQTYPE *get_seq() const { return DOWNCAST(const SEQTYPE*,BASETREETYPE::get_seq()); } \
SEQTYPE *set_seq(AP_sequence *sequence) { return DOWNCAST(SEQTYPE*, BASETREETYPE::set_seq(sequence)); } \
#define DOWNCAST(totype, expr)
Definition: downcast.h:141

Definition at line 181 of file ARB_Tree.hxx.

Typedef Documentation

typedef void(* ARB_tree_node_del_cb)(GBDATA *, class ARB_seqtree *)

Definition at line 31 of file ARB_Tree.hxx.

Function Documentation

MARK_NONFINAL_CLASS ( ARB_seqtree_root  )
MARK_NONFINAL_FUNCTION ( ARB_seqtree_root  ,
GB_ERROR  ,
loadFromDB  ,
(const char *)  ,
NULp   
)
MARK_NONFINAL_FUNCTION ( ARB_seqtree_root  ,
GB_ERROR  ,
saveToDB  ,
()  ,
NULp   
)