Edinburgh Speech Tools  2.1-release
Collaboration diagram for Tree building functions:

Functions

EST_Itemappend_daughter (EST_Item *n, EST_Item *p=0)
 
EST_Itemappend_daughter (EST_Item *n, const char *relname, EST_Item *p=0)
 
EST_Itemprepend_daughter (EST_Item *n, EST_Item *p=0)
 
EST_Itemprepend_daughter (EST_Item *n, const char *relname, EST_Item *p=0)
 

Detailed Description

Function Documentation

EST_Item* append_daughter ( EST_Item n,
EST_Item p = 0 
)

Add a daughter to node n, after any existing daughters, and return the next daughter. If p is 0, make a new node for the daughter, otherwise add p to this relation as n's daughter.

Definition at line 594 of file EST_Item.cc.

EST_Item* append_daughter ( EST_Item n,
const char *  relname,
EST_Item p = 0 
)

Add a daughter to node n as seen from relation relname, after any existing daughters, and return the next daughter. If p is 0, make a new node for the daughter, otherwise add p to this relation as n's daughter.

Definition at line 599 of file EST_Item.cc.

EST_Item* prepend_daughter ( EST_Item n,
EST_Item p = 0 
)

Add a daughter to node n, before any existing daughters, and return the next daughter. If p is 0, make a new node for the daughter, otherwise add p to this relation as n's daughter.

Definition at line 604 of file EST_Item.cc.

EST_Item* prepend_daughter ( EST_Item n,
const char *  relname,
EST_Item p = 0 
)

Add a daughter to node n as seen from relation relname, before any existing daughters, and return the next daughter. If p is 0, make a new node for the daughter, otherwise add p to this relation as n's daughter.

Definition at line 609 of file EST_Item.cc.