From d30db74043e9eaf18f48563fc24dee1a72698322 Mon Sep 17 00:00:00 2001 From: Christian Thaeter Date: Wed, 27 Jun 2007 20:29:34 +0200 Subject: [PATCH] some support lib notes (pthreads) --- uml/cinelerra3/10.session | 9 ++++ uml/cinelerra3/128517 | 90 +++++++++++++++++++++++++++++++++++++-- 2 files changed, 95 insertions(+), 4 deletions(-) create mode 100644 uml/cinelerra3/10.session diff --git a/uml/cinelerra3/10.session b/uml/cinelerra3/10.session new file mode 100644 index 000000000..3452ee2e9 --- /dev/null +++ b/uml/cinelerra3/10.session @@ -0,0 +1,9 @@ +window_sizes 1274 775 300 964 533 160 +show_stereotypes +open + + package_ref 129157 // BackendLayer + + package_ref 128517 // CommonLib +end +end diff --git a/uml/cinelerra3/128517 b/uml/cinelerra3/128517 index f09c43ffc..0a47bb34f 100644 --- a/uml/cinelerra3/128517 +++ b/uml/cinelerra3/128517 @@ -1,7 +1,7 @@ format 38 -"CommonLib" // BackendLayer::CommonLib - revision 2 - modified_by 5 "hiv" +"CommonLib" // CommonLib + revision 5 + modified_by 10 "ct" // class settings //class diagram settings draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default @@ -53,7 +53,89 @@ ${inlines} idl_decl "" explicit_switch_type "" - comment "denotes a temporal position (time point), based on timeline start." + comment "denotes a temporal position (time point), based on timeline start. + +investigate posix.4 realtime timers, wrap these here" + end + end + + classview 128138 "Posix Threads Abstraction" + //class diagram settings + draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default + //collaboration diagram settings + show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default + //object diagram settings + write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default + //sequence diagram settings + show_full_operations_definition default write_horizontally default drawing_language default draw_all_relations default shadow default + //state diagram settings + package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default + show_activities default region_horizontally default drawing_language default + //class settings + //activity diagram settings + package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default + show_infonote default drawing_language default + + comment "C++ wrapers for pthreads" + class 128138 "Thread" + visibility package + cpp_decl "${comment}${template}class ${name}${inherit} { +${members}}; +${inlines} +" + java_decl "" + idl_decl "" + explicit_switch_type "" + + comment "We can basically reuse the Thread class design from cinelerra2, Thread becomes a baseclass for all Threads " + end + + class 128266 "Condition" + visibility package + cpp_decl "${comment}${template}class ${name}${inherit} { +${members}}; +${inlines} +" + java_decl "" + idl_decl "" + explicit_switch_type "" + + comment "I provided a reworked Condition class in my cinelerra2 repository" + class 128522 "Lock" + visibility package + cpp_decl "${comment}${template}class ${name}${inherit} { +${members}}; +${inlines} +" + java_decl "" + idl_decl "" + explicit_switch_type "" + + end + end + + class 128394 "Mutex" + visibility package + cpp_decl "${comment}${template}class ${name}${inherit} { +${members}}; +${inlines} +" + java_decl "" + idl_decl "" + explicit_switch_type "" + + comment "I provided a reworked Mutex class in my cinelerra2 repository" + class 128650 "Lock" + visibility package + cpp_decl "${comment}${template}class ${name}${inherit} { +${members}}; +${inlines} +" + java_decl "" + idl_decl "" + explicit_switch_type "" + + end end end end