|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
Binary tree visualization tool: convert a .Tree description into LaTeX/eepic.
More...
#include <cstdio>#include <cmath>#include <cstdlib>#include <cstring>#include <fstream>#include <iostream>#include <aleph.H>#include <tpl_dynDlist.H>#include <tpl_binNode.H>#include <tpl_binNodeUtils.H>#include <tpl_dynArray.H>#include <tpl_sort_utils.H>#include <tclap/CmdLine.h>#include "parse_utils.H"#include "treepic_utils.H"Go to the source code of this file.
Classes | |
| struct | Tag_Data |
| struct | Arc_Desc |
| struct | Arc_Data |
| struct | Thread_Desc |
| struct | Thread_Data |
| struct | Split_Data |
| struct | Line_Distance_Data |
| class | EepicNode_Data |
| class | EepicNode< Key > |
| class | EepicNodeVtl< Key > |
Macros | |
| #define | INFIXPOS(p) ((p)->getCount()) |
| #define | LEVEL(p) ((p)->get_level()) |
| #define | X(p) ((p)->get_x()) |
| #define | Y(p) ((p)->get_y()) |
| #define | XOFFSET(p) ((p)->get_xoffset()) |
| #define | YOFFSET(p) ((p)->get_yoffset()) |
| #define | TRIANGLEH(p) ((p)->get_triangle_height()) |
| #define | RECTANGLEH(p) ((p)->get_rectangle_height()) |
| #define | EXTERNAL(p) ((p)->get_external_node()) |
| #define | ISEXTERNAL(p) ((p)->is_external()) |
| #define | ISTRIANGLE(p) ((p)->is_triangle()) |
| #define | DSTRING(p) ((p)->get_distance_string()) |
| #define | LDISTANCE(p) ((p)->get_line_distance_data()) |
| #define | ISDISTANCE(p) ((p)->get_line_distance_data().str.empty()) |
| #define | ISRECTANGLE(p) ((p)->is_rectangle()) |
| #define | STRING(p) ((p)->get_key_string()) |
| #define | AUX(p) ((p)->get_aux_string()) |
| #define | SHADOW(p) ((p)->get_shadow()) |
| #define | WITHOUT(p) ((p)->get_without_node()) |
| #define | SCRATCH(p) ((p)->get_scratch()) |
| #define | WITHARC(p) ((p)->get_with_arc()) |
| #define | DASHLLINK(p) ((p)->get_dash_llink()) |
| #define | DASHRLINK(p) ((p)->get_dash_rlink()) |
| #define | TAGLIST(p) ((p)->get_tag_list()) |
| #define | ARCLIST(p) ((p)->get_arc_list()) |
| #define | THREADLIST(p) ((p)->get_thread_list()) |
| #define | SUCC(p) ((p)->get_succ()) |
| #define | PREV(p) ((p)->get_prev()) |
| #define | TERMINATE(n) (save_parameters(), exit(n)) |
| #define | DYNARRAY_APPEND(array, item) (array[array.size()] = item) |
Typedefs | |
| typedef Token_Type | Tag_Option |
Enumerations | |
| enum | Token_Type { NUMBER , STRING , START_PREFIX , START_INFIX , START_KEY , START_AUX , SHADOW_NODE , WITHOUT_NODE , TAG , ARC , DASHED_ARC , SCRATCH , SPLIT , KEY , XOFFSET , YOFFSET , TRIANGLE , TRIANGLEH , WITHOUT_ARC , COMMENT , RECTANGLE , PARRECTANGLE , DISTANCE , LEFT , RIGHT , THREAD , NORTH , SOUTH , EAST , WEST , NORTH_EAST , NORTH_WEST , SOUTH_EAST , SOUTH_WEST , END_FILE , INVALID } |
| enum | Parsing_State { PREFIX , INFIX , KEYS , AUX , SHADOW , WITHOUT } |
Functions | |
| void | save_parameters () |
| void | read_parameters () |
| Token_Type | get_token (ifstream &input_stream) |
| void | load_tag_option (ifstream &input_stream) |
| void | load_arc_option (ifstream &input_stream, const Token_Type &token_type) |
| void | load_thread_option (ifstream &input_stream) |
| void | load_split_option (ifstream &input_stream) |
| void | load_key_option (ifstream &input_stream) |
| void | load_offset_option (ifstream &input_stream, DynArray< long > &positions, DynArray< long double > &offsets) |
| void | load_triangleh_option (ifstream &input_stream) |
| void | load_triangle_option (ifstream &input_stream) |
| void | load_rectangle_option (ifstream &input_stream) |
| void | load_parrectangle_option (ifstream &input_stream) |
| void | load_distance_option (ifstream &input_stream) |
| void | assign_key (EepicNode< long > *p, int, const int position) |
| void | assign_aux (EepicNode< long > *p, int, const int position) |
| void | assign_shadow (EepicNode< long > *p, int, const int position) |
| void | reassign_key (EepicNode< long > *p, int, const int position) |
| void | assign_without_node (EepicNode< long > *p, int, const int position) |
| void | assign_tag (EepicNode< long > *p, int, const int position) |
| template<class Node > | |
| Node * | select (Node *root, const int &i) |
| void | assign_arcs (EepicNode< long > *root, EepicNode< long > *p) |
| void | assign_external_nodes (EepicNode< long > *p) |
| void | assign_scratch (EepicNode< long > *p, int, const int position) |
| void | assign_xoffset (EepicNode< long > *p, int, const int position) |
| void | assign_yoffset (EepicNode< long > *p, int, const int position) |
| void | assign_triangle (EepicNode< long > *p, int, const int position) |
| void | assign_rectangle (EepicNode< long > *p, int, const int position) |
| void | assign_parrectangle (EepicNode< long > *p, int, const int position) |
| void | assign_distance (EepicNode< long > *p, int, const int position) |
| void | assign_without_arc (EepicNode< long > *p, int, const int position) |
| void | assign_pos_and_level (EepicNode< long > *p, const int level, const int position) |
| void | thread_tree (EepicNode< long > *p) |
| void | file_to_dynarrays (const char *file_name) |
| bool | north_offset (EepicNode< long > *p) |
| bool | east_offset (EepicNode< long > *root) |
| bool | west_offset (EepicNode< long > *root) |
| bool | south_offset (EepicNode< long > *root, const size_t &level) |
| void | adjust_size_by_tags (EepicNode< long > *root, const size_t &height) |
| void | set_picture_size (EepicNode< long > *p) |
| void | compute_picture_size (EepicNode< long > *p) |
| EepicNode< long > * | build_tree () |
| void | generate_prologue (ofstream &output) |
| void | generate_epilogue (ofstream &output) |
| void | generate_tree (ofstream &output, EepicNode< long > *p) |
| void | generate_split_lines (ofstream &output, EepicNode< long > *root) |
| void | print_parameters () |
| int | main (int argc, char *argv[]) |
Binary tree visualization tool: convert a .Tree description into LaTeX/eepic.
btreepic reads a textual binary tree specification and emits LaTeX code using the eepic drawing primitives. It is intended for producing publication-ready diagrams of binary search trees and related annotated trees.
The input is a .Tree text file with traversal sections and optional annotation directives.
START-PREFIX / START-PREORDER followed by a preorder list.START-INFIX / START-INORDER followed by an inorder list.START-KEY and START-AUX label sections.TAG, ARC, THREAD, RECTANGLE, TRIANGLE, etc.This file contains a more exhaustive list of supported directives.
This program uses tclap.
Minimal usage (input is required):
Output naming:
-o is not provided, the output file name is derived from the input name by stripping the extension and appending:.eepic (default).eepicaux if -K/--tiny-keys is enabled.Common options (see --help for the full list):
-r, -w, -h, -x, -y, -l, -z, -u-k, -K, -X, -Y, -W, -H-a, -p, -t, -N, -e, -A, -B, -S, -F-D, -T-R (print parameters), -v (verbose), -s (unsilent), -V (version), -C (license)The output is LaTeX/eepic code that can be embedded in a LaTeX document.
-f/-i), otherwise the program aborts.ntreepic.C (n-ary tree visualization)graphpic.C (graph visualization)write_tree.C, writeHeap.C, writeRankTree.C (generators of .Tree-like files)treepic_utils.H (drawing helpers)Definition in file btreepic.C.
| #define ARCLIST | ( | p | ) | ((p)->get_arc_list()) |
Definition at line 396 of file btreepic.C.
| #define AUX | ( | p | ) | ((p)->get_aux_string()) |
Definition at line 388 of file btreepic.C.
| #define DASHLLINK | ( | p | ) | ((p)->get_dash_llink()) |
Definition at line 393 of file btreepic.C.
| #define DASHRLINK | ( | p | ) | ((p)->get_dash_rlink()) |
Definition at line 394 of file btreepic.C.
| #define DSTRING | ( | p | ) | ((p)->get_distance_string()) |
Definition at line 383 of file btreepic.C.
| #define DYNARRAY_APPEND | ( | array, | |
| item | |||
| ) | (array[array.size()] = item) |
Definition at line 509 of file btreepic.C.
| #define EXTERNAL | ( | p | ) | ((p)->get_external_node()) |
Definition at line 380 of file btreepic.C.
| #define INFIXPOS | ( | p | ) | ((p)->getCount()) |
Definition at line 372 of file btreepic.C.
| #define ISDISTANCE | ( | p | ) | ((p)->get_line_distance_data().str.empty()) |
Definition at line 385 of file btreepic.C.
| #define ISEXTERNAL | ( | p | ) | ((p)->is_external()) |
Definition at line 381 of file btreepic.C.
| #define ISRECTANGLE | ( | p | ) | ((p)->is_rectangle()) |
Definition at line 386 of file btreepic.C.
| #define ISTRIANGLE | ( | p | ) | ((p)->is_triangle()) |
Definition at line 382 of file btreepic.C.
| #define LDISTANCE | ( | p | ) | ((p)->get_line_distance_data()) |
Definition at line 384 of file btreepic.C.
| #define LEVEL | ( | p | ) | ((p)->get_level()) |
Definition at line 373 of file btreepic.C.
| #define PREV | ( | p | ) | ((p)->get_prev()) |
Definition at line 399 of file btreepic.C.
| #define RECTANGLEH | ( | p | ) | ((p)->get_rectangle_height()) |
Definition at line 379 of file btreepic.C.
| #define SCRATCH | ( | p | ) | ((p)->get_scratch()) |
Definition at line 391 of file btreepic.C.
| #define SHADOW | ( | p | ) | ((p)->get_shadow()) |
Definition at line 389 of file btreepic.C.
| #define STRING | ( | p | ) | ((p)->get_key_string()) |
Definition at line 387 of file btreepic.C.
| #define SUCC | ( | p | ) | ((p)->get_succ()) |
Definition at line 398 of file btreepic.C.
| #define TAGLIST | ( | p | ) | ((p)->get_tag_list()) |
Definition at line 395 of file btreepic.C.
| #define TERMINATE | ( | n | ) | (save_parameters(), exit(n)) |
Definition at line 507 of file btreepic.C.
| #define THREADLIST | ( | p | ) | ((p)->get_thread_list()) |
Definition at line 397 of file btreepic.C.
| #define TRIANGLEH | ( | p | ) | ((p)->get_triangle_height()) |
Definition at line 378 of file btreepic.C.
| #define WITHARC | ( | p | ) | ((p)->get_with_arc()) |
Definition at line 392 of file btreepic.C.
| #define WITHOUT | ( | p | ) | ((p)->get_without_node()) |
Definition at line 390 of file btreepic.C.
| #define X | ( | p | ) | ((p)->get_x()) |
Definition at line 374 of file btreepic.C.
| #define XOFFSET | ( | p | ) | ((p)->get_xoffset()) |
Definition at line 376 of file btreepic.C.
| #define Y | ( | p | ) | ((p)->get_y()) |
Definition at line 375 of file btreepic.C.
| #define YOFFSET | ( | p | ) | ((p)->get_yoffset()) |
Definition at line 377 of file btreepic.C.
| typedef Token_Type Tag_Option |
Definition at line 185 of file btreepic.C.
| enum Parsing_State |
| Enumerator | |
|---|---|
| PREFIX | |
| INFIX | |
| KEYS | |
| AUX | |
| SHADOW | |
| WITHOUT | |
Definition at line 830 of file btreepic.C.
| enum Token_Type |
Definition at line 165 of file btreepic.C.
| void adjust_size_by_tags | ( | EepicNode< long > * | root, |
| const size_t & | height | ||
| ) |
Definition at line 1378 of file btreepic.C.
References east_offset(), h_size, hr, north_offset(), resolution, root(), south_offset(), v_size, vr, and west_offset().
Referenced by set_picture_size().
Definition at line 920 of file btreepic.C.
References ARCLIST, assign_arcs(), INFIXPOS, Aleph::LLINK(), Aleph::maps(), Aleph::RLINK(), root(), select(), Aleph::DynArray< T >::size(), source_arc_dynarray, source_thread_dynarray, target_arc_dynarray, target_thread_dynarray, and THREADLIST.
Referenced by assign_arcs(), and build_tree().
| void assign_aux | ( | EepicNode< long > * | p, |
| int | , | ||
| const int | position | ||
| ) |
Definition at line 845 of file btreepic.C.
References AUX, and aux_print_dynarray.
Referenced by build_tree().
| void assign_distance | ( | EepicNode< long > * | p, |
| int | , | ||
| const int | position | ||
| ) |
Definition at line 1057 of file btreepic.C.
References distance_dynarray, INFIXPOS, LDISTANCE, LEFT, Aleph::LLINK(), Aleph::maps(), Line_Distance_Data::orientation, pos_distance_dynarray, PRINT_ERROR, RIGHT, Aleph::RLINK(), and Aleph::DynArray< T >::size().
Referenced by build_tree().
| void assign_external_nodes | ( | EepicNode< long > * | p | ) |
Definition at line 970 of file btreepic.C.
References assign_external_nodes(), EXTERNAL, l, Aleph::LLINK(), and Aleph::RLINK().
Referenced by assign_external_nodes(), and build_tree().
| void assign_key | ( | EepicNode< long > * | p, |
| int | , | ||
| const int | position | ||
| ) |
Definition at line 840 of file btreepic.C.
References key_print_dynarray, and STRING.
Referenced by build_tree().
| void assign_parrectangle | ( | EepicNode< long > * | p, |
| int | , | ||
| const int | position | ||
| ) |
Definition at line 1042 of file btreepic.C.
References height_parrectangle_dynarray, INFIXPOS, Aleph::LLINK(), Aleph::maps(), pos_parrectangle_dynarray, PRINT_ERROR, RECTANGLEH, Aleph::RLINK(), SCRATCH, and Aleph::DynArray< T >::size().
Referenced by build_tree().
| void assign_pos_and_level | ( | EepicNode< long > * | p, |
| const int | level, | ||
| const int | position | ||
| ) |
| void assign_rectangle | ( | EepicNode< long > * | p, |
| int | , | ||
| const int | position | ||
| ) |
Definition at line 1028 of file btreepic.C.
References height_rectangle_dynarray, INFIXPOS, Aleph::LLINK(), Aleph::maps(), pos_rectangle_dynarray, PRINT_ERROR, RECTANGLEH, Aleph::RLINK(), and Aleph::DynArray< T >::size().
Referenced by build_tree().
| void assign_scratch | ( | EepicNode< long > * | p, |
| int | , | ||
| const int | position | ||
| ) |
Definition at line 989 of file btreepic.C.
References Aleph::maps(), SCRATCH, scratch_dynarray, and Aleph::DynArray< T >::size().
Referenced by build_tree().
| void assign_shadow | ( | EepicNode< long > * | p, |
| int | , | ||
| const int | position | ||
| ) |
Definition at line 850 of file btreepic.C.
References Aleph::maps(), SHADOW, shadow_dynarray, Aleph::DynArray< T >::size(), and WITHOUT.
Referenced by build_tree().
| void assign_tag | ( | EepicNode< long > * | p, |
| int | , | ||
| const int | position | ||
| ) |
Definition at line 876 of file btreepic.C.
References Aleph::maps(), Aleph::DynArray< T >::size(), tag_data_dynarray, tag_pos_dynarray, and TAGLIST.
Referenced by build_tree().
| void assign_triangle | ( | EepicNode< long > * | p, |
| int | , | ||
| const int | position | ||
| ) |
Definition at line 1014 of file btreepic.C.
References height_triangle_dynarray, INFIXPOS, Aleph::LLINK(), Aleph::maps(), pos_triangle_dynarray, PRINT_ERROR, Aleph::RLINK(), Aleph::DynArray< T >::size(), and TRIANGLEH.
Referenced by build_tree().
| void assign_without_arc | ( | EepicNode< long > * | p, |
| int | , | ||
| const int | position | ||
| ) |
Definition at line 1076 of file btreepic.C.
References Aleph::maps(), Aleph::DynArray< T >::size(), WITHARC, and without_arc_dynarray.
Referenced by build_tree().
| void assign_without_node | ( | EepicNode< long > * | p, |
| int | , | ||
| const int | position | ||
| ) |
Definition at line 869 of file btreepic.C.
References Aleph::maps(), Aleph::DynArray< T >::size(), WITHOUT, and without_node_dynarray.
Referenced by build_tree().
| void assign_xoffset | ( | EepicNode< long > * | p, |
| int | , | ||
| const int | position | ||
| ) |
Definition at line 996 of file btreepic.C.
References Aleph::maps(), pos_xoffset_dynarray, Aleph::DynArray< T >::size(), XOFFSET, and xoffset_dynarray.
Referenced by build_tree().
| void assign_yoffset | ( | EepicNode< long > * | p, |
| int | , | ||
| const int | position | ||
| ) |
Definition at line 1005 of file btreepic.C.
References Aleph::maps(), pos_yoffset_dynarray, Aleph::DynArray< T >::size(), YOFFSET, and yoffset_dynarray.
Referenced by build_tree().
| EepicNode< long > * build_tree | ( | ) |
Definition at line 1435 of file btreepic.C.
References AH_ERROR, assign_arcs(), assign_aux(), assign_distance(), assign_external_nodes(), assign_key(), assign_parrectangle(), assign_pos_and_level(), assign_rectangle(), assign_scratch(), assign_shadow(), assign_tag(), assign_triangle(), assign_without_arc(), assign_without_node(), assign_xoffset(), assign_yoffset(), aux_print_dynarray, compute_picture_size(), Aleph::DynArray< T >::cut(), dash_threaded_trees, distance_dynarray, fill_type, fit_mode, height_parrectangle_dynarray, height_rectangle_dynarray, height_triangle_dynarray, infix_dynarray, Aleph::inOrderRec(), key_pos_dynarray, key_print_dynarray, key_string_dynarray, Aleph::maps(), num_nodes, pos_distance_dynarray, pos_parrectangle_dynarray, pos_rectangle_dynarray, pos_triangle_dynarray, pos_xoffset_dynarray, pos_yoffset_dynarray, prefix_dynarray, Aleph::preOrderRec(), reassign_key(), root(), scratch_dynarray, set_picture_size(), shadow_dynarray, Aleph::DynArray< T >::size(), source_arc_dynarray, tag_data_dynarray, tag_pos_dynarray, target_arc_dynarray, thread_tree(), threaded_trees, with_external_nodes, with_string_aux, with_string_key, without_arc_dynarray, without_node_dynarray, xoffset_dynarray, and yoffset_dynarray.
Referenced by build_tree(), Aleph::Find_Depth_First_Spanning_Tree< GT, SA >::build_tree(), Aleph::Find_Depth_First_Spanning_Tree< GT, SA >::build_tree(), main(), Aleph::Find_Depth_First_Spanning_Tree< GT, SA >::operator()(), Aleph::Find_Breadth_First_Spanning_Tree< GT, SA >::operator()(), Aleph::Find_Depth_First_Spanning_Tree< GT, SA >::operator()(), and Aleph::Find_Breadth_First_Spanning_Tree< GT, SA >::operator()().
|
inline |
Definition at line 1421 of file btreepic.C.
References Aleph::computeHeightRec(), h, h_size, hd, hr, num_nodes, resolution, v_size, vd, vr, and w.
Referenced by build_tree().
|
inline |
Definition at line 1311 of file btreepic.C.
References EAST, Aleph::find_max(), Aleph::maps(), NORTH_EAST, root(), SOUTH_EAST, and TAGLIST.
Referenced by adjust_size_by_tags().
| void file_to_dynarrays | ( | const char * | file_name | ) |
Definition at line 1122 of file btreepic.C.
References AH_ERROR, ARC, AUX, aux_print_dynarray, COMMENT, Aleph::DynArray< T >::cut(), DASHED_ARC, DISTANCE, DYNARRAY_APPEND, END_FILE, get_token(), INFIX, infix_dynarray, input_file_name, INVALID, KEY, key_print_dynarray, KEYS, load_arc_option(), load_distance_option(), load_key_option(), Aleph::load_number(), load_offset_option(), load_parrectangle_option(), load_rectangle_option(), load_split_option(), load_tag_option(), load_thread_option(), load_triangle_option(), load_triangleh_option(), Aleph::maps(), NUMBER, PARRECTANGLE, pos_xoffset_dynarray, pos_yoffset_dynarray, PREFIX, prefix_dynarray, PRINT_ERROR, printing_key_mode, RECTANGLE, SCRATCH, scratch_dynarray, SHADOW, shadow_dynarray, SHADOW_NODE, silent_mode, Aleph::DynArray< T >::size(), SPLIT, START_AUX, START_INFIX, START_KEY, START_PREFIX, STRING, TAG, THREAD, Aleph::token_instance, TRIANGLE, TRIANGLEH, with_string_aux, with_string_key, WITHOUT, WITHOUT_ARC, without_arc_dynarray, WITHOUT_NODE, without_node_dynarray, XOFFSET, xoffset_dynarray, YOFFSET, and yoffset_dynarray.
Referenced by main().
| void generate_epilogue | ( | ofstream & | output | ) |
Definition at line 1660 of file btreepic.C.
References latex_header, Aleph::maps(), and output.
Referenced by main().
| void generate_prologue | ( | ofstream & | output | ) |
Definition at line 1600 of file btreepic.C.
References command_line, dash_threaded_trees, fill_type, h_size, input_file_name, landscape, latex_header, Aleph::maps(), output, output_file_name, resolution, v_size, x_picture_offset, and y_picture_offset.
Referenced by main().
|
inline |
Definition at line 2085 of file btreepic.C.
References dash_len, font_height(), font_wrapper, INFIXPOS, Aleph::maps(), num_nodes, output, PRINT_ERROR, resolution, root(), select(), Aleph::HTList::size(), Aleph::DynArray< T >::size(), split_dynarray, split_string_dynarray, STRING, v_size, vd, X, and YPIC().
Referenced by main().
| void generate_tree | ( | ofstream & | output, |
| EepicNode< long > * | p | ||
| ) |
Definition at line 1672 of file btreepic.C.
References ARCLIST, AUX, center_string(), dash_len, dash_threaded_trees, DASHLLINK, DASHRLINK, draw_arc(), draw_nodes, EAST, EXTERNAL, font_height(), generate_tree(), h, hd, hr, INFIXPOS, intersection_ellipse_line(), ISDISTANCE, ISEXTERNAL, ISRECTANGLE, ISTRIANGLE, l, LDISTANCE, Aleph::LLINK(), Aleph::maps(), NORTH, NORTH_EAST, NORTH_WEST, output, PREV, PRINT_ERROR, printing_key_mode, put_string(), RECTANGLEH, resolution, Aleph::RLINK(), SCRATCH, SHADOW, sin_45, SOUTH, SOUTH_EAST, SOUTH_WEST, STRING, string_width(), SUCC, TAGLIST, TRIANGLEH, vd, vr, w, WEST, with_arrow, with_string_aux, WITHARC, WITHOUT, X, x_aux_offset, x_offset, XOFFSET, Y, y, y1(), y_aux_offset, y_offset, YOFFSET, and YPIC().
Referenced by generate_tree(), and main().
| Token_Type get_token | ( | ifstream & | input_stream | ) |
Definition at line 655 of file btreepic.C.
References ARC, Aleph::Buffer_Size, Aleph::close_token_scanning(), COMMENT, DASHED_ARC, DISTANCE, EAST, END_FILE, Aleph::init_token_scanning(), INVALID, KEY, LEFT, Aleph::maps(), NORTH, NORTH_EAST, NORTH_WEST, NUMBER, PARRECTANGLE, Aleph::put_char_in_buffer(), Aleph::read_char_from_stream(), RECTANGLE, RIGHT, SCRATCH, SHADOW_NODE, Aleph::skip_white_spaces(), SOUTH, SOUTH_EAST, SOUTH_WEST, SPLIT, START_AUX, START_INFIX, START_KEY, START_PREFIX, STRING, TAG, THREAD, TRIANGLE, TRIANGLEH, WEST, WITHOUT_ARC, WITHOUT_NODE, XOFFSET, and YOFFSET.
Referenced by file_to_dynarrays(), load_distance_option(), and load_tag_option().
| void load_arc_option | ( | ifstream & | input_stream, |
| const Token_Type & | token_type | ||
| ) |
Definition at line 535 of file btreepic.C.
References ARC, DYNARRAY_APPEND, Aleph::load_number(), Aleph::maps(), source_arc_dynarray, and target_arc_dynarray.
Referenced by file_to_dynarrays().
| void load_distance_option | ( | ifstream & | input_stream | ) |
Definition at line 635 of file btreepic.C.
References distance_dynarray, DYNARRAY_APPEND, get_token(), LEFT, Aleph::load_number(), Aleph::load_string(), Aleph::maps(), Line_Distance_Data::orientation, pos_distance_dynarray, PRINT_ERROR, RIGHT, Line_Distance_Data::str, Line_Distance_Data::xoffset, and Line_Distance_Data::yoffset.
Referenced by file_to_dynarrays().
| void load_key_option | ( | ifstream & | input_stream | ) |
Definition at line 569 of file btreepic.C.
References DYNARRAY_APPEND, key_pos_dynarray, key_string_dynarray, Aleph::load_number(), Aleph::load_string(), Aleph::maps(), prefix_dynarray, PRINT_ERROR, and Aleph::DynArray< T >::size().
Referenced by file_to_dynarrays().
| void load_offset_option | ( | ifstream & | input_stream, |
| DynArray< long > & | positions, | ||
| DynArray< long double > & | offsets | ||
| ) |
Definition at line 579 of file btreepic.C.
References DYNARRAY_APPEND, Aleph::load_number(), and Aleph::maps().
Referenced by file_to_dynarrays().
| void load_parrectangle_option | ( | ifstream & | input_stream | ) |
Definition at line 620 of file btreepic.C.
References DYNARRAY_APPEND, height_parrectangle_dynarray, Aleph::load_number(), Aleph::maps(), max_num_nodes_rectangle, pos_parrectangle_dynarray, PRINT_ERROR, and vd.
Referenced by file_to_dynarrays().
| void load_rectangle_option | ( | ifstream & | input_stream | ) |
Definition at line 604 of file btreepic.C.
References DYNARRAY_APPEND, height_rectangle_dynarray, Aleph::load_number(), Aleph::maps(), max_num_nodes_rectangle, pos_rectangle_dynarray, PRINT_ERROR, and vd.
Referenced by file_to_dynarrays().
| void load_split_option | ( | ifstream & | input_stream | ) |
Definition at line 557 of file btreepic.C.
References DYNARRAY_APPEND, Aleph::load_number(), Aleph::load_string(), Aleph::maps(), split_dynarray, and split_string_dynarray.
Referenced by file_to_dynarrays().
| void load_tag_option | ( | ifstream & | input_stream | ) |
Definition at line 515 of file btreepic.C.
References DYNARRAY_APPEND, get_token(), Aleph::load_number(), Aleph::load_string(), Aleph::maps(), Aleph::print_parse_error_and_exit(), SOUTH_WEST, tag_data_dynarray, and tag_pos_dynarray.
Referenced by file_to_dynarrays().
| void load_thread_option | ( | ifstream & | input_stream | ) |
Definition at line 546 of file btreepic.C.
References DYNARRAY_APPEND, Aleph::load_number(), Aleph::maps(), source_thread_dynarray, and target_thread_dynarray.
Referenced by file_to_dynarrays().
| void load_triangle_option | ( | ifstream & | input_stream | ) |
Definition at line 593 of file btreepic.C.
References DYNARRAY_APPEND, h, height_triangle_dynarray, Aleph::load_number(), Aleph::maps(), and pos_triangle_dynarray.
Referenced by file_to_dynarrays().
| void load_triangleh_option | ( | ifstream & | input_stream | ) |
Definition at line 587 of file btreepic.C.
References DYNARRAY_APPEND, height_triangle_dynarray, Aleph::load_number(), Aleph::maps(), and pos_triangle_dynarray.
Referenced by file_to_dynarrays().
| int main | ( | int | argc, |
| char * | argv[] | ||
| ) |
Definition at line 2218 of file btreepic.C.
References AH_ERROR, argp_program_version, arrow_lenght, arrow_width, build_tree(), command_line, Aleph::command_line_to_string(), dash_threaded_trees, draw_nodes, file_to_dynarrays(), fill_type, fit_mode, flip_y, generate_epilogue(), generate_prologue(), generate_split_lines(), generate_tree(), h, h_size, hd, hello, hr, input_file_name, landscape, latex_header, license_text, Aleph::maps(), output, output_file_name, print_parameters(), printing_key_mode, read_parameters(), resolution, root(), save_parameters(), silent_mode, TERMINATE, threaded_trees, tiny_keys, v_size, vd, vr, w, with_arrow, with_external_nodes, x_aux_offset, x_offset, x_picture_offset, y_aux_offset, y_offset, and y_picture_offset.
|
inline |
Definition at line 1293 of file btreepic.C.
References Aleph::maps(), NORTH, NORTH_EAST, NORTH_WEST, and TAGLIST.
Referenced by adjust_size_by_tags().
|
inline |
Definition at line 2198 of file btreepic.C.
References h, h_size, hd, hr, Aleph::maps(), resolution, v_size, vd, vr, w, x_aux_offset, x_offset, x_picture_offset, y_aux_offset, y_offset, and y_picture_offset.
Referenced by main().
|
inline |
Definition at line 444 of file btreepic.C.
References h, h_size, hd, hr, Aleph::maps(), parameters_file_name, resolution, v_size, vd, vr, w, x_aux_offset, x_offset, x_picture_offset, y_aux_offset, y_offset, and y_picture_offset.
Referenced by main().
| void reassign_key | ( | EepicNode< long > * | p, |
| int | , | ||
| const int | position | ||
| ) |
Definition at line 860 of file btreepic.C.
References key_pos_dynarray, key_string_dynarray, Aleph::maps(), Aleph::DynArray< T >::size(), and STRING.
Referenced by build_tree().
|
inline |
Definition at line 431 of file btreepic.C.
References h, h_size, hd, hr, output, parameters_file_name, resolution, v_size, vd, vr, w, x_aux_offset, x_offset, x_picture_offset, y_aux_offset, y_offset, and y_picture_offset.
Referenced by main().
Definition at line 902 of file btreepic.C.
References INFIXPOS, Aleph::LLINK(), Aleph::RLINK(), and root().
Referenced by assign_arcs(), and generate_split_lines().
|
inline |
Definition at line 1396 of file btreepic.C.
References adjust_size_by_tags(), Aleph::computeHeightRec(), h, h_size, hd, height_triangle_dynarray, Aleph::maps(), max_num_nodes_rectangle, num_nodes, Aleph::search_max(), v_size, vd, and w.
Referenced by build_tree().
|
inline |
Definition at line 1351 of file btreepic.C.
References Aleph::compute_nodes_in_level(), Aleph::maps(), root(), SOUTH, SOUTH_EAST, SOUTH_WEST, and TAGLIST.
Referenced by adjust_size_by_tags().
|
inline |
Definition at line 1099 of file btreepic.C.
References Aleph::LLINK(), PREV, Aleph::RLINK(), SUCC, and thread_tree().
Referenced by build_tree(), and thread_tree().
|
inline |
Definition at line 1331 of file btreepic.C.
References Aleph::find_min(), Aleph::maps(), NORTH_WEST, root(), SOUTH_WEST, TAGLIST, and WEST.
Referenced by adjust_size_by_tags().
| const char* argp_program_version |
Definition at line 2138 of file btreepic.C.
Referenced by main().
| DynArray<string> aux_print_dynarray |
Definition at line 457 of file btreepic.C.
Referenced by assign_aux(), build_tree(), and file_to_dynarrays().
| string command_line |
Definition at line 403 of file btreepic.C.
Referenced by Aleph::command_line_to_string(), generate_prologue(), and main().
| bool dash_threaded_trees = false |
Definition at line 423 of file btreepic.C.
Referenced by build_tree(), generate_prologue(), generate_tree(), generate_tree(), and main().
| DynArray<Line_Distance_Data> distance_dynarray |
Definition at line 503 of file btreepic.C.
Referenced by assign_distance(), build_tree(), and load_distance_option().
| bool draw_node_mode = true |
Definition at line 418 of file btreepic.C.
| bool draw_nodes = true |
Definition at line 425 of file btreepic.C.
Referenced by generate_tree(), and main().
| bool fit_mode = false |
Definition at line 417 of file btreepic.C.
Referenced by build_tree(), and main().
| long double h = 35 |
Definition at line 154 of file btreepic.C.
Referenced by Aleph::ArrayHeap< T, Compare >::ArrayHeap(), Aleph::ArrayHeap< T, Compare >::ArrayHeap(), Aleph::DynBinHeap< T, Compare >::DynBinHeap(), Aleph::DynBinHeap< T, Compare >::DynBinHeap(), Aleph::DynArrayHeap< T, Compare >::Iterator::Iterator(), Aleph::GenBinHeap< NodeType, Key, Compare >::Iterator::Iterator(), Aleph::add_hash(), Aleph::add_hash(), assign_pos_and_level(), Aleph::Gen_Avl_Tree_Rk< NodeType, Key, Compare >::avl_height(), Aleph::Gen_Rb_Tree_Rk< NodeType, Key, Compare >::black_height(), build_network_graph(), compute_mid_point_line(), Aleph::AStar_Min_Path< GT, Distance, Heuristic, Itor, SA, HeapT >::compute_partial_path(), compute_picture_size(), demo_practical(), demo_simple_bloom_filter(), deway(), Aleph::djb_hash(), Aleph::djb_hash(), Aleph::elf_hash(), Aleph::elf_hash(), __gmp_jn_function::eval(), __gmp_yn_function::eval(), __gmp_binary_plus::eval(), __gmp_binary_minus::eval(), __gmp_binary_multiplies::eval(), __gmp_binary_divides::eval(), __gmp_dim_function::eval(), __gmp_pow_function::eval(), __gmp_atan2_function::eval(), __gmp_agm_function::eval(), __gmp_max_function::eval(), __gmp_min_function::eval(), __gmp_hypot_function::eval(), __gmp_remainder_function::eval(), __gmp_pow_function::eval(), __gmp_pow_function::eval(), example_basic_all_pairs(), Aleph::fmix32(), Aleph::fnv_hash(), Aleph::fnv_hash(), Aleph::gen_random_euclidian_graph(), generate_tree(), generate_tree(), hexadecimalize(), Aleph::hlpp_maximum_flow(), Aleph::jsw_hash(), Aleph::jsw_hash(), load_triangle_option(), main(), Aleph::oat_hash(), Aleph::oat_hash(), Aleph::ArrayHeap< T, Compare >::operator=(), Aleph::ArrayHeap< T, Compare >::operator=(), Aleph::DynBinHeap< T, Compare >::operator=(), Aleph::DynBinHeap< T, Compare >::operator=(), Aleph::AStar_Min_Path< GT, Distance, Heuristic, Itor, SA, HeapT >::paint_partial_path(), print_parameters(), read_parameters(), Aleph::rot_hash(), Aleph::rot_hash(), run_modern_example(), save_parameters(), Aleph::sax_hash(), Aleph::sax_hash(), scenario_pnl_dashboard(), set_picture_size(), Aleph::shellsort(), Aleph::ArrayHeap< T, Compare >::swap(), Aleph::GenBinHeap< NodeType, Key, Compare >::swap(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), RandomTreeTest::tree_height(), TYPED_TEST(), unhexadecimalize(), Aleph::xor_hash(), and Aleph::xor_hash().
| long double h_size = 110 |
Definition at line 155 of file btreepic.C.
Referenced by adjust_size_by_tags(), compute_picture_size(), generate_prologue(), main(), print_parameters(), read_parameters(), save_parameters(), and set_picture_size().
| long double hd = 2 * hr |
Definition at line 151 of file btreepic.C.
Referenced by compute_picture_size(), Eepic_Plane::draw_ellipse(), generate_tree(), main(), print_parameters(), read_parameters(), save_parameters(), and set_picture_size().
| DynArray<long double> height_parrectangle_dynarray |
Definition at line 498 of file btreepic.C.
Referenced by assign_parrectangle(), build_tree(), and load_parrectangle_option().
| DynArray<long double> height_rectangle_dynarray |
Definition at line 494 of file btreepic.C.
Referenced by assign_rectangle(), build_tree(), and load_rectangle_option().
| DynArray<long double> height_triangle_dynarray |
Definition at line 491 of file btreepic.C.
Referenced by assign_triangle(), build_tree(), load_triangle_option(), load_triangleh_option(), and set_picture_size().
|
static |
Definition at line 2149 of file btreepic.C.
Referenced by main().
| long double hr = 10 |
Definition at line 149 of file btreepic.C.
Referenced by adjust_size_by_tags(), assign_pos_and_level(), compute_picture_size(), generate_tree(), main(), print_parameters(), read_parameters(), and save_parameters().
| DynArray<long> infix_dynarray |
Definition at line 455 of file btreepic.C.
Referenced by build_tree(), and file_to_dynarrays().
| string input_file_name |
Definition at line 406 of file btreepic.C.
Referenced by file_to_dynarrays(), generate_prologue(), and main().
| DynArray<long> key_pos_dynarray |
Definition at line 478 of file btreepic.C.
Referenced by build_tree(), load_key_option(), and reassign_key().
| DynArray<string> key_print_dynarray |
Definition at line 456 of file btreepic.C.
Referenced by assign_key(), build_tree(), and file_to_dynarrays().
| DynArray<string> key_string_dynarray |
Definition at line 479 of file btreepic.C.
Referenced by build_tree(), load_key_option(), and reassign_key().
| bool landscape = false |
Definition at line 416 of file btreepic.C.
Referenced by generate_prologue(), and main().
| bool latex_header = false |
Definition at line 415 of file btreepic.C.
Referenced by generate_epilogue(), generate_prologue(), and main().
|
staticconstexpr |
Definition at line 2160 of file btreepic.C.
Referenced by main().
| int max_num_nodes_rectangle = 0 |
Definition at line 602 of file btreepic.C.
Referenced by load_parrectangle_option(), load_rectangle_option(), and set_picture_size().
| int num_nodes = 0 |
Definition at line 410 of file btreepic.C.
Referenced by build_random_graph(), build_tree(), Aleph::compute_min_cut(), compute_picture_size(), Aleph::Map_Matrix_Graph< GT, SA >::copy_list_graph(), Random_Network_Flow< Net >::create_ranks(), demo_adjacency_matrix(), Aleph::edge_connectivity(), generate_random_graph(), Aleph::generate_random_network(), generate_split_lines(), Aleph::List_SGraph< __Graph_Node, __Graph_Arc >::insert_node(), Aleph::is_graph_acyclique(), Aleph::is_graph_acyclique(), Aleph::IO_Graph< GT, Load_Node, Store_Node, Load_Arc, Store_Arc, NF, AF >::load(), Aleph::IO_Graph< GT, Load_Node, Store_Node, Load_Arc, Store_Arc, NF, AF >::load_in_text_mode(), main(), Aleph::Ady_Mat< GT, __Entry_Type, SA >::operate_all_arcs_list_graph(), Aleph::Ady_Mat< GT, __Entry_Type, SA >::operate_all_arcs_list_graph(), Aleph::Ady_Mat< GT, __Entry_Type, SA >::operate_all_arcs_matrix(), Aleph::Ady_Mat< GT, __Entry_Type, SA >::operate_all_arcs_matrix(), Aleph::Xml_Graph< GT, Node_Reader, Arc_Reader, Node_Writer, Arc_Writer >::read_graph(), Aleph::List_SGraph< __Graph_Node, __Graph_Arc >::remove_node(), Aleph::IO_Graph< GT, Load_Node, Store_Node, Load_Arc, Store_Arc, NF, AF >::save(), Aleph::IO_Graph< GT, Load_Node, Store_Node, Load_Arc, Store_Arc, NF, AF >::save_in_text_mode(), set_picture_size(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), Aleph::test_connectivity(), and Aleph::vertex_connectivity().
| string output_file_name |
Definition at line 407 of file btreepic.C.
Referenced by generate_prologue(), and main().
| const char* parameters_file_name = "./.btreepic" |
Definition at line 427 of file btreepic.C.
Referenced by read_parameters(), and save_parameters().
| DynArray<long> pos_distance_dynarray |
Definition at line 502 of file btreepic.C.
Referenced by assign_distance(), build_tree(), and load_distance_option().
| DynArray<long> pos_parrectangle_dynarray |
Definition at line 499 of file btreepic.C.
Referenced by assign_parrectangle(), build_tree(), and load_parrectangle_option().
| DynArray<long> pos_rectangle_dynarray |
Definition at line 495 of file btreepic.C.
Referenced by assign_rectangle(), build_tree(), and load_rectangle_option().
| DynArray<long> pos_triangle_dynarray |
Definition at line 490 of file btreepic.C.
Referenced by assign_triangle(), build_tree(), load_triangle_option(), and load_triangleh_option().
| DynArray<long> pos_xoffset_dynarray |
Definition at line 482 of file btreepic.C.
Referenced by assign_xoffset(), build_tree(), and file_to_dynarrays().
| DynArray<long> pos_yoffset_dynarray |
Definition at line 486 of file btreepic.C.
Referenced by assign_yoffset(), build_tree(), and file_to_dynarrays().
| DynArray<long> prefix_dynarray |
Definition at line 454 of file btreepic.C.
Referenced by build_tree(), file_to_dynarrays(), and load_key_option().
| bool printing_key_mode = false |
Definition at line 419 of file btreepic.C.
Referenced by file_to_dynarrays(), generate_tree(), and main().
| DynArray<long> scratch_dynarray |
Definition at line 472 of file btreepic.C.
Referenced by assign_scratch(), build_tree(), and file_to_dynarrays().
| DynArray<long> shadow_dynarray |
Definition at line 458 of file btreepic.C.
Referenced by assign_shadow(), build_tree(), and file_to_dynarrays().
| bool silent_mode = true |
Definition at line 414 of file btreepic.C.
Referenced by file_to_dynarrays(), and main().
| DynArray<long> source_arc_dynarray |
Definition at line 464 of file btreepic.C.
Referenced by assign_arcs(), build_tree(), and load_arc_option().
| DynArray<long> source_thread_dynarray |
Definition at line 468 of file btreepic.C.
Referenced by assign_arcs(), and load_thread_option().
| DynArray<long> split_dynarray |
Definition at line 474 of file btreepic.C.
Referenced by generate_split_lines(), and load_split_option().
| DynArray<Split_Data> split_string_dynarray |
Definition at line 476 of file btreepic.C.
Referenced by generate_split_lines(), and load_split_option().
Definition at line 462 of file btreepic.C.
Referenced by assign_tag(), build_tree(), and load_tag_option().
| DynArray<long> tag_pos_dynarray |
Definition at line 463 of file btreepic.C.
Referenced by assign_tag(), build_tree(), and load_tag_option().
Definition at line 466 of file btreepic.C.
Referenced by assign_arcs(), build_tree(), and load_arc_option().
| DynArray<Thread_Data> target_thread_dynarray |
Definition at line 470 of file btreepic.C.
Referenced by assign_arcs(), and load_thread_option().
| bool threaded_trees = false |
Definition at line 422 of file btreepic.C.
Referenced by build_tree(), and main().
| double v_size = 190 |
Definition at line 156 of file btreepic.C.
Referenced by adjust_size_by_tags(), compute_picture_size(), generate_prologue(), generate_split_lines(), main(), print_parameters(), read_parameters(), save_parameters(), and set_picture_size().
| long double vd = 2 * vr |
Definition at line 152 of file btreepic.C.
Referenced by compute_picture_size(), Eepic_Plane::draw_ellipse(), generate_split_lines(), generate_tree(), load_parrectangle_option(), load_rectangle_option(), main(), print_parameters(), read_parameters(), save_parameters(), and set_picture_size().
| bool verbose_mode = true |
Definition at line 413 of file btreepic.C.
| long double vr = 10 |
Definition at line 150 of file btreepic.C.
Referenced by adjust_size_by_tags(), assign_pos_and_level(), compute_picture_size(), generate_tree(), main(), print_parameters(), read_parameters(), and save_parameters().
| long double w = 20 |
Definition at line 153 of file btreepic.C.
Referenced by __gmp_set_expr(), assign_pos_and_level(), bar(), Aleph::Tarjan_Connected_Components< GT, Itor, SA >::build_cycle(), build_random_graph(), compute_picture_size(), JohnsonTest::computeFloydWarshall(), Aleph::Fibonacci_Heap< T, Compare >::consolidate(), demo_assignment_problem(), demo_basic(), demo_spell_checker(), __gmp_binary_plus::eval(), __gmp_binary_minus::eval(), __gmp_binary_multiplies::eval(), __gmp_binary_divides::eval(), __gmp_binary_modulus::eval(), __gmp_rand_function::eval(), __gmp_unary_plus::eval(), __gmp_unary_minus::eval(), __gmp_unary_com::eval(), __gmp_abs_function::eval(), __gmp_sqrt_function::eval(), __gmp_binary_plus::eval(), __gmp_binary_minus::eval(), __gmp_binary_multiplies::eval(), __gmp_binary_divides::eval(), __gmp_binary_modulus::eval(), __gmp_ternary_addmul::eval(), __gmp_ternary_submul::eval(), __gmp_binary_plus::eval(), __gmp_binary_minus::eval(), __gmp_binary_multiplies::eval(), __gmp_binary_divides::eval(), __gmp_binary_modulus::eval(), __gmp_binary_and::eval(), __gmp_binary_ior::eval(), __gmp_binary_xor::eval(), __gmp_ternary_addmul::eval(), __gmp_ternary_submul::eval(), __gmp_ternary_addmul::eval(), __gmp_ternary_submul::eval(), __gmp_ternary_addmul::eval(), __gmp_ternary_submul::eval(), __gmp_ternary_addmul::eval(), __gmp_ternary_submul::eval(), __gmp_binary_plus::eval(), __gmp_binary_minus::eval(), __gmp_binary_multiplies::eval(), __gmp_binary_divides::eval(), __gmp_binary_modulus::eval(), __gmp_ternary_addmul::eval(), __gmp_ternary_submul::eval(), __gmp_binary_plus::eval(), __gmp_binary_minus::eval(), __gmp_binary_multiplies::eval(), __gmp_binary_divides::eval(), __gmp_binary_modulus::eval(), __gmp_binary_lshift::eval(), __gmp_binary_rshift::eval(), __gmp_ternary_addmul::eval(), __gmp_ternary_submul::eval(), __gmp_binary_plus::eval(), __gmp_binary_minus::eval(), __gmp_binary_multiplies::eval(), __gmp_binary_divides::eval(), __gmp_binary_modulus::eval(), __gmp_binary_plus::eval(), __gmp_binary_minus::eval(), __gmp_binary_multiplies::eval(), __gmp_binary_divides::eval(), __gmp_binary_modulus::eval(), __gmp_binary_equal::eval(), __gmp_binary_not_equal::eval(), __gmp_binary_less::eval(), __gmp_binary_less_equal::eval(), __gmp_binary_greater::eval(), __gmp_binary_greater_equal::eval(), __gmp_cmp_function::eval(), Aleph::gen_random_euclidian_graph(), generate_tree(), Aleph::Tarjan_Connected_Components< GT, Itor, SA >::has_cycle(), Aleph::increase_flow(), Aleph::Stoer_Wagner_Min_Cut< GT, Distance, SA >::init_from_graph(), Aleph::Tarjan_Connected_Components< GT, Itor, SA >::is_connected(), main(), mpq_set_mpfr(), mpz_set_mpfr(), print_parameters(), Aleph::Cnode::print_words(), read_parameters(), Aleph::Bellman_Ford< GT, Distance, Ait, NAit, SA >::relax_arcs(), Aleph::Bellman_Ford< GT, Distance, Ait, NAit, SA >::relax_arcs(), Aleph::Johnson< GT, Distance, Ait, NAit, SA >::reweight_arcs(), save_parameters(), Aleph::Tarjan_Connected_Components< GT, Itor, SA >::scc_by_blocks(), Aleph::Tarjan_Connected_Components< GT, Itor, SA >::scc_by_len(), Aleph::Tarjan_Connected_Components< GT, Itor, SA >::scc_by_lists(), scenario_order_book(), set_picture_size(), DoubleDistance::set_weight(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), and test_sliding_window().
| bool with_external_nodes = false |
Definition at line 424 of file btreepic.C.
Referenced by build_tree(), and main().
| bool with_string_aux = false |
Definition at line 421 of file btreepic.C.
Referenced by build_tree(), file_to_dynarrays(), and generate_tree().
| bool with_string_key = false |
Definition at line 420 of file btreepic.C.
Referenced by build_tree(), and file_to_dynarrays().
| DynArray<long> without_arc_dynarray |
Definition at line 505 of file btreepic.C.
Referenced by assign_without_arc(), build_tree(), and file_to_dynarrays().
| DynArray<long> without_node_dynarray |
Definition at line 460 of file btreepic.C.
Referenced by assign_without_node(), build_tree(), and file_to_dynarrays().
| long double x_aux_offset = 0 |
Definition at line 159 of file btreepic.C.
Referenced by generate_tree(), main(), print_parameters(), read_parameters(), and save_parameters().
| long double x_offset = 0 |
Definition at line 157 of file btreepic.C.
Referenced by generate_tree(), main(), print_parameters(), read_parameters(), and save_parameters().
| long double x_picture_offset = 0 |
Definition at line 161 of file btreepic.C.
Referenced by generate_prologue(), main(), print_parameters(), read_parameters(), and save_parameters().
| DynArray<long double> xoffset_dynarray |
Definition at line 483 of file btreepic.C.
Referenced by assign_xoffset(), build_tree(), and file_to_dynarrays().
| long double y_aux_offset = 0 |
Definition at line 160 of file btreepic.C.
Referenced by generate_tree(), main(), print_parameters(), read_parameters(), and save_parameters().
| long double y_offset = 0 |
Definition at line 158 of file btreepic.C.
Referenced by generate_tree(), main(), print_parameters(), read_parameters(), and save_parameters().
| long double y_picture_offset = 0 |
Definition at line 162 of file btreepic.C.
Referenced by generate_prologue(), main(), print_parameters(), read_parameters(), and save_parameters().
| DynArray<long double> yoffset_dynarray |
Definition at line 487 of file btreepic.C.
Referenced by assign_yoffset(), build_tree(), and file_to_dynarrays().