ARB
Public Member Functions | Protected Member Functions | List of all members
ED4_container Class Reference

#include <ed4_class.hxx>

Inheritance diagram for ED4_container:
Inheritance graph
[legend]
Collaboration diagram for ED4_container:
Collaboration graph
[legend]

Public Member Functions

ED4_managerowner ()
 
const ED4_managerowner () const
 
ED4_basemember (ED4_index i) const
 
ED4_index members () const
 
bool empty () const
 
void clear ()
 
void insert_member (ED4_base *new_member)
 
void append_member (ED4_base *new_member)
 
ED4_returncode remove_member (ED4_base *member)
 
ED4_index search_member (ED4_extension *location, ED4_properties prop)
 
ED4_returncode search_target_species (ED4_extension *location, ED4_properties prop, ED4_base **found_member, ED4_level return_level)
 
ED4_returncode move_member (ED4_index old_pos, ED4_index new_pos)
 
bool members_ok () const
 
 ED4_container ()
 
virtual ~ED4_container ()
 

Protected Member Functions

bool valid_index (ED4_index idx) const
 
bool existing_index (ED4_index idx) const
 

Detailed Description

Definition at line 773 of file ed4_class.hxx.

Constructor & Destructor Documentation

ED4_container::ED4_container ( )

Definition at line 352 of file ED4_container.cxx.

References ARB_calloc().

ED4_container::~ED4_container ( )
virtual

Definition at line 371 of file ED4_container.cxx.

References e4_assert, and empty().

Member Function Documentation

bool ED4_container::valid_index ( ED4_index  idx) const
inlineprotected

Definition at line 787 of file ed4_class.hxx.

bool ED4_container::existing_index ( ED4_index  idx) const
inlineprotected
ED4_manager* ED4_container::owner ( )
inline

Definition at line 792 of file ed4_class.hxx.

References DOWNCAST.

Referenced by append_member(), insert_member(), and remove_member().

const ED4_manager* ED4_container::owner ( ) const
inline

Definition at line 793 of file ed4_class.hxx.

References owner().

Referenced by owner().

ED4_base* ED4_container::member ( ED4_index  i) const
inline

Definition at line 795 of file ed4_class.hxx.

References e4_assert.

Referenced by ED4_manager::calc_bounding_box(), clear(), ED4_manager::clear_refresh(), ED4_multi_species_manager::count_visible_children(), ED4_manager::create_consensus(), ED4_manager::Delete(), ED4_manager::delete_requested_children(), ED4_multi_species_manager::deselect_all_species_and_SAI(), ED4_manager::distribute_children(), ED4_manager::event_sent_by_parent(), ED4_terminal::event_sent_by_parent(), ED4_manager::find_first_that(), ED4_group_manager::fold(), ED4_base::generate_configuration_string(), ED4_manager::get_competent_child(), ED4_multi_species_manager::get_consensus_manager(), ED4_base::get_consensus_relevant_terminal(), ED4_manager::get_defined_level(), ED4_manager::get_first_terminal(), ED4_manager::get_last_terminal(), FINAL_TYPE< SEQTYPE >::get_name_terminal(), get_upper_lower_cursor_pos(), ED4_manager::handle_move(), ED4_manager::hide_children(), ED4_multi_species_manager::invert_selection_of_all_species(), ED4_multi_species_manager::marked_species_select(), ED4_manager::rebuild_consensi(), ED4_manager::refresh_flag_ok(), ED4_manager::remove_callbacks(), ED4_manager::request_refresh(), ED4_manager::resize_requested_children(), ED4_manager::route_down_hierarchy(), EDB_root_bact::save_current_config(), ED4_manager::search_ID(), ED4_manager::search_spec_child_rek(), search_target_species(), ED4_multi_species_manager::select_all(), ED4_multi_species_manager::selected_species_mark(), ED4_base::set_width(), ED4_manager::Show(), ED4_group_manager::unfold(), ED4_manager::unhide_children(), and ED4_manager::update_requested_children().

ED4_index ED4_container::members ( ) const
inline
bool ED4_container::empty ( ) const
inline

Definition at line 798 of file ed4_class.hxx.

References members().

Referenced by ~ED4_container().

void ED4_container::clear ( )
void ED4_container::insert_member ( ED4_base new_member)
void ED4_container::append_member ( ED4_base new_member)
ED4_returncode ED4_container::remove_member ( ED4_base member)
ED4_index ED4_container::search_member ( ED4_extension location,
ED4_properties  prop 
)
ED4_returncode ED4_container::search_target_species ( ED4_extension location,
ED4_properties  prop,
ED4_base **  found_member,
ED4_level  return_level 
)
ED4_returncode ED4_container::move_member ( ED4_index  old_pos,
ED4_index  new_pos 
)

Definition at line 281 of file ED4_container.cxx.

References e4_assert, ED4_R_IMPOSSIBLE, ED4_R_OK, ED4_base::index, and members_ok().

Referenced by ED4_group_manager::fold().

bool ED4_container::members_ok ( ) const

Definition at line 337 of file ED4_container.cxx.

References error(), and ED4_base::index.

Referenced by move_member(), and remove_member().


The documentation for this class was generated from the following files: