ARB
Classes | Namespaces | Macros | Typedefs | Enumerations | Functions | Variables
AP_Tree.hxx File Reference
#include <ARB_Tree.hxx>
#include <AP_sequence.hxx>
Include dependency graph for AP_Tree.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  AP_rates
 
struct  group_scaling
 
class  AP_tree_root
 
struct  AP_tree_members
 
class  AP_tree
 

Namespaces

 tree_defaults
 

Macros

#define AP_F_LOADED   ((AW_active)1)
 
#define AP_F_NLOADED   ((AW_active)2)
 
#define AP_F_SEQUENCES   ((AW_active)4)
 
#define AP_F_MATRIX   ((AW_active)8)
 
#define AP_F_TREE   ((AW_active)16)
 
#define AP_F_ALL   ((AW_active)-1)
 

Typedefs

typedef void(* AP_rootChangedCb )(void *cd, AP_tree *old, AP_tree *newroot)
 
typedef void(* AP_nodeDelCb )(void *cd, AP_tree *del)
 

Enumerations

enum  AP_UPDATE_FLAGS { AP_UPDATE_OK = 0, AP_UPDATE_RELINKED = -1, AP_UPDATE_RELOADED = 1, AP_UPDATE_ERROR = 2 }
 
enum  AWT_RemoveType {
  AWT_REMOVE_MARKED = GBT_REMOVE_MARKED, AWT_REMOVE_UNMARKED = GBT_REMOVE_UNMARKED, AWT_REMOVE_ZOMBIES = GBT_REMOVE_ZOMBIES, AWT_REMOVE_NO_SEQUENCE = 8,
  AWT_KEEP_MARKED = AWT_REMOVE_UNMARKED|AWT_REMOVE_ZOMBIES
}
 

Functions

 MARK_NONFINAL_CLASS (AP_tree_root)
 
 MARK_NONFINAL_FUNCTION (AP_tree_root, GB_ERROR, saveToDB,(), NULp)
 
 MARK_NONFINAL_FUNCTION (AP_tree_root, TreeNode *, makeNode,() const, NULp)
 
 MARK_NONFINAL_METHOD (AP_tree_root, destroyNode,(TreeNode *) const)
 
 MARK_NONFINAL_FUNCTION (AP_tree_root, AP_UPDATE_FLAGS, check_update,(), AP_UPDATE_ERROR)
 
 MARK_NONFINAL_CLASS (AP_tree)
 
 MARK_NONFINAL_FUNCTION (AP_tree, AP_tree *, REMOVE,(), NULp)
 
 MARK_NONFINAL_METHOD (AP_tree, swap_sons,())
 
 MARK_NONFINAL_METHOD (AP_tree, moveNextTo,(AP_tree *, AP_FLOAT))
 

Variables

const float tree_defaults::SPREAD = 1.0
 
const float tree_defaults::ANGLE = 0.0
 
const char tree_defaults::LINEWIDTH = 0
 
const float tree_defaults::LENGTH = DEFAULT_BRANCH_LENGTH
 

Macro Definition Documentation

#define AP_F_LOADED   ((AW_active)1)

Definition at line 14 of file AP_Tree.hxx.

#define AP_F_NLOADED   ((AW_active)2)

Definition at line 15 of file AP_Tree.hxx.

#define AP_F_SEQUENCES   ((AW_active)4)

Definition at line 16 of file AP_Tree.hxx.

#define AP_F_MATRIX   ((AW_active)8)

Definition at line 17 of file AP_Tree.hxx.

#define AP_F_TREE   ((AW_active)16)

Definition at line 18 of file AP_Tree.hxx.

#define AP_F_ALL   ((AW_active)-1)

Definition at line 19 of file AP_Tree.hxx.

Typedef Documentation

typedef void(* AP_rootChangedCb)(void *cd, AP_tree *old, AP_tree *newroot)

Definition at line 78 of file AP_Tree.hxx.

typedef void(* AP_nodeDelCb)(void *cd, AP_tree *del)

Definition at line 79 of file AP_Tree.hxx.

Enumeration Type Documentation

Enumerator
AP_UPDATE_OK 
AP_UPDATE_RELINKED 
AP_UPDATE_RELOADED 
AP_UPDATE_ERROR 

Definition at line 28 of file AP_Tree.hxx.

Enumerator
AWT_REMOVE_MARKED 
AWT_REMOVE_UNMARKED 
AWT_REMOVE_ZOMBIES 
AWT_REMOVE_NO_SEQUENCE 
AWT_KEEP_MARKED 

Definition at line 35 of file AP_Tree.hxx.

Function Documentation

MARK_NONFINAL_CLASS ( AP_tree_root  )
MARK_NONFINAL_FUNCTION ( AP_tree_root  ,
GB_ERROR  ,
saveToDB  ,
()  ,
NULp   
)
MARK_NONFINAL_FUNCTION ( AP_tree_root  ,
TreeNode ,
makeNode  ,
()  const,
NULp   
)
MARK_NONFINAL_METHOD ( AP_tree_root  ,
destroyNode  ,
(TreeNode *)  const 
)
MARK_NONFINAL_FUNCTION ( AP_tree_root  ,
AP_UPDATE_FLAGS  ,
check_update  ,
()  ,
AP_UPDATE_ERROR   
)
MARK_NONFINAL_CLASS ( AP_tree  )
MARK_NONFINAL_FUNCTION ( AP_tree  ,
AP_tree ,
REMOVE  ,
()  ,
NULp   
)
MARK_NONFINAL_METHOD ( AP_tree  ,
swap_sons  ,
()   
)
MARK_NONFINAL_METHOD ( AP_tree  ,
moveNextTo  ,
(AP_tree *, AP_FLOAT  
)