![]() |
COOLFluiD
Release kernel
COOLFluiD is a Collaborative Simulation Environment (CSE) focused on complex MultiPhysics simulations.
|
#include <NetworkXPython.hpp>
Inherits Component.
Public Member Functions | |
| NetworkXPython (const std::string &name) | |
| virtual | ~NetworkXPython () |
| Virtual destructor. More... | |
| void | signal_get_detailed_info (common::SignalArgs &args) |
| signal for listing the components tree More... | |
| void | signature_get_detailed_info (common::SignalArgs &args) |
| signature for listing the components tree More... | |
| void | signal_get_component_graph (common::SignalArgs &args) |
| signal for listing the components tree More... | |
| void | signature_get_component_graph (common::SignalArgs &args) |
| signature for listing the components tree More... | |
| void | append_component_nodes_recursive (const Component &c, std::string &coll, const int depthlimit, const int depth) |
| going recursively on the tree and append to string the command to add the nodes to the graph More... | |
| void | append_component_edges_recursive (const Component &c, std::string &coll, const int depthlimit, const int depth) |
| going recursively on the tree and append to string the command to add the edges to the graph More... | |
| void | signal_get_option_graph (common::SignalArgs &args) |
| signal for listing the options More... | |
| void | signature_get_option_graph (common::SignalArgs &args) |
| signature for listing the options More... | |
| void | append_option_nodes_recursive (const Component &c, std::string &coll, const int depthlimit, const int depth) |
| going recursively on the tree and append to string the command to add the nodes to the graph More... | |
| void | append_option_edges_recursive (const Component &c, std::string &coll, const int depthlimit, const int depth) |
| going recursively on the tree and append to string the command to add the edges to the graph More... | |
| void | signal_get_signal_graph (common::SignalArgs &args) |
| signal for listing the signals More... | |
| void | signature_get_signal_graph (common::SignalArgs &args) |
| signature for listing the signals More... | |
| void | append_signal_nodes_recursive (const Component &c, std::string &coll, const int depthlimit, const int depth) |
| going recursively on the tree and append to string the command to add the nodes to the graph More... | |
| void | append_signal_edges_recursive (const Component &c, std::string &coll, const int depthlimit, const int depth) |
| going recursively on the tree and append to string the command to add the edges to the graph More... | |
| void | signal_get_field_graph (common::SignalArgs &args) |
| signal for listing the fields More... | |
| void | signature_get_field_graph (common::SignalArgs &args) |
| signature for listing the fields More... | |
| void | append_field_nodes_recursive (const Component &c, std::string &coll, const int depthlimit, const int depth) |
| going recursively on the tree and append to string the command to add the nodes to the graph More... | |
| void | append_field_edges_recursive (const Component &c, std::string &coll, const int depthlimit, const int depth) |
| going recursively on the tree and append to string the command to add the edges to the graph More... | |
| void | signal_get_link_graph (common::SignalArgs &args) |
| signal for listing the links More... | |
| void | signature_get_link_graph (common::SignalArgs &args) |
| signature for listing the links More... | |
| void | append_link_nodes_recursive (const Component &c, std::string &coll, const int depthlimit, const int depth, std::string printroot) |
| going recursively on the tree and append to string the command to add the nodes to the graph More... | |
| void | append_link_edges_recursive (const Component &c, std::string &coll, const int depthlimit, const int depth) |
| going recursively on the tree and append to string the command to add the edges to the graph More... | |
| void | signal_get_property_graph (common::SignalArgs &args) |
| signal for listing the properties More... | |
| void | signature_get_property_graph (common::SignalArgs &args) |
| signature for listing the properties More... | |
| void | append_property_nodes_recursive (const Component &c, std::string &coll, const int depthlimit, const int depth) |
| going recursively on the tree and append to string the command to add the nodes to the graph More... | |
| void | append_property_edges_recursive (const Component &c, std::string &coll, const int depthlimit, const int depth) |
| going recursively on the tree and append to string the command to add the edges to the graph More... | |
| void | signal_get_tag_graph (common::SignalArgs &args) |
| signal for listing the tags More... | |
| void | signature_get_tag_graph (common::SignalArgs &args) |
| signature for listing the tags More... | |
| void | append_tag_nodes_recursive (const Component &c, std::string &coll, const int depthlimit, const int depth) |
| going recursively on the tree and append to string the command to add the nodes to the graph More... | |
| void | append_tag_edges_recursive (const Component &c, std::string &coll, const int depthlimit, const int depth) |
| going recursively on the tree and append to string the command to add the edges to the graph More... | |
Public Member Functions inherited from Component | |
| Component (const std::string &name) | |
| virtual | ~Component () |
| Virtual destructor. More... | |
| const std::string & | name () const |
| Access the name of the component. More... | |
| void | rename (const std::string &name) |
| Rename the component. More... | |
| URI | uri () const |
| Construct the full path. More... | |
| void | complete_path (URI &path) const |
| Handle< Component > | access_component (const URI &path) const |
| Handle< Component > | access_component_checked (const URI &path) |
| Handle< Component const > | access_component_checked (const URI &path) const |
| Handle< Component > | handle () |
| Get a handle to the component. More... | |
| Handle< Component const > | handle () const |
| template<typename ComponentT > | |
| Handle< ComponentT > | handle () |
| template<typename ComponentT > | |
| Handle< ComponentT const > | handle () const |
| Handle< Component > | parent () const |
| Handle< Component const > | root () const |
| Handle< Component > | root () |
| Handle< Component > | get_child (const std::string &name) |
| Handle< Component const > | get_child (const std::string &name) const |
| Handle< Component > | get_child_checked (const std::string &name) |
| Handle< Component const > | get_child_checked (const std::string &name) const |
| Handle< Component > | create_component (const std::string &name, const std::string &builder) |
| Build a (sub)component of this component using the extended type_name of the component. More... | |
| template<typename T > | |
| Handle< T > | create_component (const std::string &name) |
| Create a (sub)component of this component automatically cast to the specified type. More... | |
| template<typename T > | |
| Handle< T > | create_static_component (const std::string &name) |
| Create a static "always there" subcomponent. More... | |
| Component & | add_component (const boost::shared_ptr< Component > &subcomp) |
| Add the passed component as a subcomponent. More... | |
| void | add_link (Component &linked_component) |
| boost::shared_ptr< Component > | remove_component (const std::string &name) |
| Remove a (sub)component of this component. More... | |
| boost::shared_ptr< Component > | remove_component (Component &subcomp) |
| Remove a (sub)component of this component. More... | |
| void | clear () |
| Remove all sub-components of this component, except for the static ones. More... | |
| void | move_to (Component &to_parent) |
| std::string | tree (bool basic_mode=false, Uint depth=0, Uint recursion_level=0) const |
| std::string | info (const std::string &what=std::string("cospt")) const |
| size_t | count_children () const |
| virtual std::string | derived_type_name () const =0 |
| PropertyList & | properties () |
| const PropertyList & | properties () const |
| OptionList & | options () |
| const OptionList & | options () const |
| void | reset_options () |
| Reset all options to their default value. More... | |
| void | configure_option_recursively (const std::string &optname, const boost::any &val) |
| Component & | mark_basic () |
| marks this component as basic. More... | |
| template<typename ComponentT > | |
| void | put_components (std::vector< boost::shared_ptr< ComponentT > > &vec, const bool recurse) |
| template<typename ComponentT > | |
| void | put_components (std::vector< boost::shared_ptr< ComponentT const > > &vec, const bool recurse) const |
| template<> | |
| void | put_components (std::vector< boost::shared_ptr< Component > > &vec, const bool recurse) |
| template<> | |
| void | put_components (std::vector< boost::shared_ptr< Component const > > &vec, const bool recurse) const |
| Component::iterator | begin () |
| The begin iterator for a range containing Components. More... | |
| Component::iterator | end () |
| The end iterator for a range containing Components. More... | |
| Component::const_iterator | begin () const |
| The begin iterator for a range containing Components (const version) More... | |
| Component::const_iterator | end () const |
| The end iterator for a range containing Components (const version) More... | |
| Component::iterator | recursive_begin () |
| The begin iterator for a recursive range containing Components. More... | |
| Component::iterator | recursive_end () |
| The end iterator for a recursive range containing Components. More... | |
| Component::const_iterator | recursive_begin () const |
| The begin iterator for a recursive range containing Components (const version) More... | |
| Component::const_iterator | recursive_end () const |
| The end iterator for a recursive range containing Components (const version) More... | |
| template<typename T > | |
| Handle< T > | create_component (const std::string &name, const std::string &builder) |
| Create a component using the reduced builder name. More... | |
| void | signal_configure (SignalArgs &args) |
| configures all the options on this class More... | |
| void | signal_create_component (SignalArgs &args) |
| creates a component from this component More... | |
| void | signal_delete_component (SignalArgs &args) |
| delete this component More... | |
| void | signal_move_component (SignalArgs &args) |
| moves a component from this component to another More... | |
| void | signal_list_tree (SignalArgs &args) const |
| lists the sub components and puts them on the xml_tree More... | |
| void | signal_list_tree_recursive (SignalArgs &args) const |
| prints tree recursively More... | |
| void | signal_list_properties (SignalArgs &args) const |
| lists the properties of this component More... | |
| void | signal_list_options (SignalArgs &args) const |
| lists the properties of this component More... | |
| void | signal_list_options_recursive (SignalArgs &args) const |
| prints all options recursive More... | |
| void | signal_list_signals (SignalArgs &args) const |
| lists the signals of this component More... | |
| void | signal_list_signals_recursive (SignalArgs &args) const |
| prints all signals recursive More... | |
| void | signal_print_info (SignalArgs &args) const |
| gets info on this component More... | |
| void | signal_print_tree (SignalArgs &args) const |
| signal to print the tree More... | |
| void | signature_print_tree (SignalArgs &args) const |
| signature to signal_print_tree More... | |
| void | signal_rename_component (SignalArgs &args) |
| renames this component More... | |
| void | signal_save_tree (SignalArgs &args) |
| dumps the tree to a file More... | |
| void | signal_list_content (SignalArgs &args) |
| gives information about this component such as options, signals, ... More... | |
| void | signal_signature (SignalArgs &args) |
| Gives a signal signature, if any. More... | |
| void | signature_create_component (SignalArgs &args) |
| void | signature_rename_component (SignalArgs &args) |
| void | signature_move_component (SignalArgs &args) |
| void | signal_store_timings (SignalArgs &args) |
| Signal to store the timings (if enabled) into properties, i.e. for readout from python or the GUI. More... | |
| void | signal_clear (SignalArgs &args) |
| Signal to remove all sub-components. More... | |
| void | signal_reset_options (SignalArgs &args) |
| Signal to set all options to their default value. More... | |
| void | signal_add_tag (SignalArgs &args) |
| Signal to add a tag. More... | |
| void | signature_add_tag (SignalArgs &args) |
Public Member Functions inherited from SignalHandler | |
| ~SignalHandler () | |
| const storage_t & | signal_list () const |
| SignalPtr | signal (const SignalID &sname) |
| SignalCPtr | signal (const SignalID &sname) const |
| SignalRet | call_signal (const SignalID &sname, SignalArgs &sinput) |
| Calls the signal by providing its name and input. More... | |
| SignalRet | call_signal (const SignalID &sname, std::vector< std::string > &sinput) |
| Calls the signal by providing its name and input. More... | |
| bool | signal_exists (const SignalID &sname) const |
| Checks if a signal exists or not. More... | |
| Signal & | regist_signal (const SignalID &sname) |
| Regist signal. More... | |
| void | unregist_signal (const SignalID &sname) |
| Unregist signal. More... | |
Public Member Functions inherited from ConnectionManager | |
| ~ConnectionManager () | |
| destructor closes all connections More... | |
| Connection * | connection (const std::string &name) |
| Connection * | manage_connection (const std::string &name) |
| manages a connection (creates if necessary) More... | |
Public Member Functions inherited from TaggedObject | |
| TaggedObject () | |
| Constructor. More... | |
| bool | has_tag (const std::string &tag) const |
| void | add_tag (const std::string &tag) |
| std::vector< std::string > | get_tags () const |
| void | remove_tag (const std::string &tag) |
Static Public Member Functions | |
| static std::string | type_name () |
| Get the class name. More... | |
Static Public Member Functions inherited from Component | |
| static std::string | type_name () |
| Get the class name. More... | |
Private Member Functions | |
| std::string | pybool (const bool &opt) |
| little helper function for mapping bool to python style string More... | |
Additional Inherited Members | |
Public Types inherited from Component | |
| typedef ComponentIterator< Component > | iterator |
| type of the iterator to Component More... | |
| typedef ComponentIterator< Component const > | const_iterator |
| type of the iterator to constant Component More... | |
Public Types inherited from SignalHandler | |
| typedef std::vector< SignalPtr > | storage_t |
| storage type for signals More... | |
Public Attributes inherited from SignalHandler | |
| storage_t | m_signals |
| storage of the signals More... | |
Protected Member Functions inherited from Component | |
| Component & | add_static_component (const boost::shared_ptr< Component > &subcomp) |
| Add a static (sub)component of this component. More... | |
| void | raise_tree_updated_event () |
| raise event that the path has changed More... | |
Definition at line 36 of file NetworkXPython.hpp.
| NetworkXPython | ( | const std::string & | name | ) |
|
virtual |
Virtual destructor.
Definition at line 99 of file NetworkXPython.cpp.
| void append_component_edges_recursive | ( | const Component & | c, |
| std::string & | coll, | ||
| const int | depthlimit, | ||
| const int | depth | ||
| ) |
going recursively on the tree and append to string the command to add the edges to the graph
Definition at line 247 of file NetworkXPython.cpp.
| void append_component_nodes_recursive | ( | const Component & | c, |
| std::string & | coll, | ||
| const int | depthlimit, | ||
| const int | depth | ||
| ) |
going recursively on the tree and append to string the command to add the nodes to the graph
Definition at line 229 of file NetworkXPython.cpp.
| void append_field_edges_recursive | ( | const Component & | c, |
| std::string & | coll, | ||
| const int | depthlimit, | ||
| const int | depth | ||
| ) |
going recursively on the tree and append to string the command to add the edges to the graph
Definition at line 427 of file NetworkXPython.cpp.
| void append_field_nodes_recursive | ( | const Component & | c, |
| std::string & | coll, | ||
| const int | depthlimit, | ||
| const int | depth | ||
| ) |
going recursively on the tree and append to string the command to add the nodes to the graph
Definition at line 410 of file NetworkXPython.cpp.
| void append_link_edges_recursive | ( | const Component & | c, |
| std::string & | coll, | ||
| const int | depthlimit, | ||
| const int | depth | ||
| ) |
going recursively on the tree and append to string the command to add the edges to the graph
Definition at line 510 of file NetworkXPython.cpp.
| void append_link_nodes_recursive | ( | const Component & | c, |
| std::string & | coll, | ||
| const int | depthlimit, | ||
| const int | depth, | ||
| std::string | printroot | ||
| ) |
going recursively on the tree and append to string the command to add the nodes to the graph
Definition at line 473 of file NetworkXPython.cpp.
| void append_option_edges_recursive | ( | const Component & | c, |
| std::string & | coll, | ||
| const int | depthlimit, | ||
| const int | depth | ||
| ) |
going recursively on the tree and append to string the command to add the edges to the graph
Definition at line 308 of file NetworkXPython.cpp.
| void append_option_nodes_recursive | ( | const Component & | c, |
| std::string & | coll, | ||
| const int | depthlimit, | ||
| const int | depth | ||
| ) |
going recursively on the tree and append to string the command to add the nodes to the graph
Definition at line 294 of file NetworkXPython.cpp.
| void append_property_edges_recursive | ( | const Component & | c, |
| std::string & | coll, | ||
| const int | depthlimit, | ||
| const int | depth | ||
| ) |
going recursively on the tree and append to string the command to add the edges to the graph
Definition at line 567 of file NetworkXPython.cpp.
| void append_property_nodes_recursive | ( | const Component & | c, |
| std::string & | coll, | ||
| const int | depthlimit, | ||
| const int | depth | ||
| ) |
going recursively on the tree and append to string the command to add the nodes to the graph
Definition at line 553 of file NetworkXPython.cpp.
| void append_signal_edges_recursive | ( | const Component & | c, |
| std::string & | coll, | ||
| const int | depthlimit, | ||
| const int | depth | ||
| ) |
going recursively on the tree and append to string the command to add the edges to the graph
Definition at line 370 of file NetworkXPython.cpp.
| void append_signal_nodes_recursive | ( | const Component & | c, |
| std::string & | coll, | ||
| const int | depthlimit, | ||
| const int | depth | ||
| ) |
going recursively on the tree and append to string the command to add the nodes to the graph
Definition at line 351 of file NetworkXPython.cpp.
| void append_tag_edges_recursive | ( | const Component & | c, |
| std::string & | coll, | ||
| const int | depthlimit, | ||
| const int | depth | ||
| ) |
going recursively on the tree and append to string the command to add the edges to the graph
Definition at line 623 of file NetworkXPython.cpp.
| void append_tag_nodes_recursive | ( | const Component & | c, |
| std::string & | coll, | ||
| const int | depthlimit, | ||
| const int | depth | ||
| ) |
going recursively on the tree and append to string the command to add the nodes to the graph
Definition at line 610 of file NetworkXPython.cpp.
|
inlineprivate |
little helper function for mapping bool to python style string
Definition at line 121 of file NetworkXPython.hpp.
| void signal_get_component_graph | ( | common::SignalArgs & | args | ) |
signal for listing the components tree
Definition at line 201 of file NetworkXPython.cpp.
| void signal_get_detailed_info | ( | common::SignalArgs & | args | ) |
signal for listing the components tree
Definition at line 107 of file NetworkXPython.cpp.
| void signal_get_field_graph | ( | common::SignalArgs & | args | ) |
signal for listing the fields
Definition at line 382 of file NetworkXPython.cpp.
| void signal_get_link_graph | ( | common::SignalArgs & | args | ) |
signal for listing the links
Definition at line 445 of file NetworkXPython.cpp.
| void signal_get_option_graph | ( | common::SignalArgs & | args | ) |
signal for listing the options
Definition at line 266 of file NetworkXPython.cpp.
| void signal_get_property_graph | ( | common::SignalArgs & | args | ) |
signal for listing the properties
Definition at line 525 of file NetworkXPython.cpp.
| void signal_get_signal_graph | ( | common::SignalArgs & | args | ) |
signal for listing the signals
Definition at line 323 of file NetworkXPython.cpp.
| void signal_get_tag_graph | ( | common::SignalArgs & | args | ) |
signal for listing the tags
Definition at line 582 of file NetworkXPython.cpp.
| void signature_get_component_graph | ( | common::SignalArgs & | args | ) |
signature for listing the components tree
Definition at line 216 of file NetworkXPython.cpp.
| void signature_get_detailed_info | ( | common::SignalArgs & | args | ) |
signature for listing the components tree
Definition at line 189 of file NetworkXPython.cpp.
| void signature_get_field_graph | ( | common::SignalArgs & | args | ) |
signature for listing the fields
Definition at line 397 of file NetworkXPython.cpp.
| void signature_get_link_graph | ( | common::SignalArgs & | args | ) |
signature for listing the links
Definition at line 460 of file NetworkXPython.cpp.
| void signature_get_option_graph | ( | common::SignalArgs & | args | ) |
signature for listing the options
Definition at line 281 of file NetworkXPython.cpp.
| void signature_get_property_graph | ( | common::SignalArgs & | args | ) |
signature for listing the properties
Definition at line 540 of file NetworkXPython.cpp.
| void signature_get_signal_graph | ( | common::SignalArgs & | args | ) |
signature for listing the signals
Definition at line 338 of file NetworkXPython.cpp.
| void signature_get_tag_graph | ( | common::SignalArgs & | args | ) |
signature for listing the tags
Definition at line 597 of file NetworkXPython.cpp.
|
inlinestatic |
Get the class name.
Definition at line 48 of file NetworkXPython.hpp.
1.8.9.1
|
Send comments to: COOLFluiD Web Admin |