Participant model representing a function template.
Definition at line 648 of file participant.h.
|
| | function_template (const common::model::namespace_ &using_namespace) |
| |
| | function_template (const function_template &)=delete |
| |
| | function_template (function_template &&) noexcept=delete |
| |
| function_template & | operator= (const function_template &)=delete |
| |
| function_template & | operator= (function_template &&)=delete |
| |
| | ~function_template () override=default |
| |
| std::string | type_name () const override |
| |
| std::string | full_name_no_ns () const override |
| |
| std::string | message_name (message_render_mode mode) const override |
| | Render function name as message label.
|
| |
| | function (const common::model::namespace_ &using_namespace) |
| |
| | function (const function &)=delete |
| |
| | function (function &&) noexcept=delete |
| |
| function & | operator= (const function &)=delete |
| |
| function & | operator= (function &&)=delete |
| |
| | ~function () override=default |
| |
| std::string | type_name () const override |
| |
| std::string | full_name_no_ns () const override |
| |
| virtual std::string | message_name (message_render_mode mode) const |
| | Render function name as message label.
|
| |
| bool | is_const () const |
| | Check if function is const.
|
| |
| void | is_const (bool c) |
| | Set whether the function is const.
|
| |
| bool | is_void () const |
| | Check, if the function has no return value.
|
| |
| void | is_void (bool v) |
| | Set whether the function has a return value.
|
| |
| bool | is_static () const |
| | Check, if the function is static.
|
| |
| void | is_static (bool s) |
| | Set whether the function is static.
|
| |
| bool | is_operator () const |
| | Check, if the method is an operator.
|
| |
| void | is_operator (bool o) |
| | Set whether the method is an operator.
|
| |
| bool | is_cuda_kernel () const |
| | Check, if a functions is a call to CUDA Kernel.
|
| |
| void | is_cuda_kernel (bool c) |
| | Set whether the method is a CUDA kernel call.
|
| |
| bool | is_cuda_device () const |
| | Check, if a functions is a call to CUDA device.
|
| |
| void | is_cuda_device (bool c) |
| | Set whether the method is a CUDA device call.
|
| |
| bool | is_coroutine () const |
| | Check, if a function is a coroutine.
|
| |
| void | is_coroutine (bool c) |
| | Set whether the function is a coroutine.
|
| |
| void | return_type (const std::string &rt) |
| | Set functions return type.
|
| |
| const std::string & | return_type () const |
| | Get function return type.
|
| |
| void | add_parameter (const std::string &a) |
| | Add a function parameter.
|
| |
| const std::vector< std::string > & | parameters () const |
| | Get the list of function parameters.
|
| |
| | participant (const participant &)=delete |
| |
| | participant (participant &&) noexcept=delete |
| |
| participant & | operator= (const participant &)=delete |
| |
| participant & | operator= (participant &&)=delete |
| |
| | ~participant () override=default |
| |
| std::string | type_name () const override |
| |
| virtual std::string | to_string () const |
| | Create a string representation of the participant.
|
| |
| | ~template_element () override=default |
| |
| bool | is_template () const |
| |
| void | is_template (bool is_template) |
| |
| int | calculate_template_specialization_match (const template_element &other) const |
| | Calculate template specialization match with other class.
|
| |
| bool | template_specialization_found () const |
| |
| void | template_specialization_found (bool found) |
| |
| | element (namespace_ using_namespace, path_type pt=path_type::kNamespace) |
| |
| | element (namespace_ using_namespace, path_type pt=path_type::kNamespace) |
| |
| | ~element () override=default |
| |
| std::string | name_and_ns () const |
| |
| void | set_namespace (const namespace_ &ns) |
| |
| namespace_ | get_namespace () const |
| |
| namespace_ | get_relative_namespace () const |
| |
| const namespace_ & | path () const |
| |
| void | set_module (const std::string &module) |
| |
| std::optional< std::string > | module () const |
| |
| void | set_module_private (const bool module_private) |
| |
| bool | module_private () const |
| |
| virtual std::string | full_name_no_ns () const |
| |
| const namespace_ & | using_namespace () const |
| |
| | diagram_element () |
| |
| | ~diagram_element () override=default |
| |
| const eid_t & | id () const |
| | Returns diagram element id.
|
| |
| void | set_id (eid_t id) |
| |
| std::optional< eid_t > | parent_element_id () const |
| |
| void | set_parent_element_id (eid_t id) |
| |
| virtual std::string | alias () const |
| | Return elements' diagram alias.
|
| |
| void | set_name (const std::string &name) |
| |
| void | set_name (const std::string &parent, const std::string &name) |
| |
| std::string | name () const |
| |
| virtual std::string | type_name () const |
| |
| std::string | full_name (bool relative) const |
| | Return the elements fully qualified name.
|
| |
| std::vector< relationship > & | relationships () |
| |
| const std::vector< relationship > & | relationships () const |
| |
| void | add_relationship (relationship &&cr) |
| |
| void | append (const decorated_element &e) |
| |
| bool | is_nested () const |
| |
| void | nested (bool nested) |
| |
| bool | complete () const |
| |
| void | complete (bool completed) |
| |
| void | remove_duplicate_relationships () |
| |
| virtual void | apply_filter (const diagram_filter &filter, const std::set< eid_t > &removed) |
| |
| virtual | ~decorated_element ()=default |
| |
| bool | skip () const |
| |
| bool | skip_relationship () const |
| |
| std::pair< relationship_t, std::string > | get_relationship () const |
| |
| std::string | style_spec () const |
| |
| const std::vector< std::shared_ptr< decorators::decorator > > & | decorators () const |
| |
| void | add_decorators (const std::vector< std::shared_ptr< decorators::decorator > > &decorators) |
| |
| void | append (const decorated_element &de) |
| |
| std::optional< comment_t > | comment () const |
| |
| void | set_comment (const comment_t &c) |
| |
| virtual std::optional< std::string > | doxygen_link () const |
| |
| | source_location ()=default |
| |
| | source_location (std::string f, unsigned int l) |
| |
| const std::string & | file () const |
| |
| void | set_file (const std::string &file) |
| |
| const std::string & | file_relative () const |
| |
| void | set_file_relative (const std::string &file) |
| |
| const std::string & | translation_unit () const |
| |
| void | set_translation_unit (const std::string &translation_unit) |
| |
| unsigned int | line () const |
| |
| void | set_line (const unsigned line) |
| |
| unsigned int | column () const |
| |
| void | set_column (const unsigned column) |
| |
| unsigned int | location_id () const |
| |
| void | set_location_id (unsigned int h) |
| |
| auto | memoize (bool is_complete, F &&f, Args... args) const |
| |
| void | invalidate (Args... args) const |
| |
| auto | memoize (bool is_complete, F &&f, Args... args) const |
| |
| void | invalidate (Args... args) const |
| |
| std::ostream & | render_template_params (std::ostream &ostr, const common::model::namespace_ &using_namespace, bool relative) const |
| |
| void | add_template (template_parameter &&tmplt) |
| |
| const std::vector< template_parameter > & | template_params () const |
| |
| int | calculate_template_specialization_match (const template_trait &other) const |
| | Wrapper around calculate_template_params_specialization_match()
|
| |
| void | set_style (const std::string &style) |
| |
| std::optional< std::string > | style () const |
| |