|
| virtual void | create_predefined_streams () override |
| |
| virtual bool | get_can_create_files () const override final |
| |
| int | get_amount_of_variables_in_the_memory () const |
| |
| int | get_amount_of_items_in_the_memory_variables_signature (int i) const |
| |
| std::string | get_signature_item_representation (int var_index, int item_index) const |
| |
| std::string | get_signature_item_type_name (int var_index, int item_index) const |
| |
| int | get_max_enum_type_index (const std::string &tn) const |
| |
| std::string | get_enum_type_item (const std::string &tn, int i) const |
| |
| const std::vector< std::unique_ptr< assignment_event > > & | get_vector_of_assignment_events () const |
| |
| void | add_signature_regular_expression (std::unique_ptr< signature_regular_expression > &&e) |
| |
| void | add_stream (std::unique_ptr< generic_stream > &&s) |
| |
| void | add_assignment_event (std::unique_ptr< assignment_event > &&e) |
| |
| void | add_type_definition_statement (std::shared_ptr< const statement > &&s) |
| |
| void | add_variable_definition_statement (std::shared_ptr< const statement > &&s) |
| |
| bool | get_type_instance_is_known (const std::string &type_name) const |
| |
| type_instance & | get_type_instance (const std::string &type_name) const |
| |
| void | get_first_and_last_iterators_for_enum_type (const std::string &type_name, std::vector< std::unique_ptr< type_instance_enum_value > >::const_iterator &f, std::vector< std::unique_ptr< type_instance_enum_value > >::const_iterator &l) const |
| |
| void | get_first_and_last_iterators_for_range_type (const std::string &type_name, int &f, int &l) const |
| |
| void | get_first_and_last_iterators_for_ad_hoc_range_type (const std::string &type_name, int &f, int &l) const |
| |
| void | add_type_instance (std::shared_ptr< type_instance > &&i) |
| |
| void | create_auxilliary_variables_for_type_instance (type_instance &ti) |
| |
| void | add_variable_with_value (std::shared_ptr< variable_with_value > &&vv) |
| |
| void | expand (int i) |
| |
| void | report (std::ostream &s) const |
| |
| bool | get_variable_is_represented_in_memory (const signature &vn) const |
| |
| const variable_with_value & | get_variable_with_value (const signature &vn) const |
| |
| variable_with_value & | get_variable_with_value (const signature &vn) |
| |
| variable_with_value & | get_variable_with_value_by_index (int index) |
| |
| variable_with_value::actual_memory_representation_type | get_actual_memory_representation_type_of_the_variable (const signature &vn) const |
| |
| std::string | get_actual_text_representation_of_a_variable (const signature &vn) const |
| |
| std::string | get_variable_value_enum (const signature &vn) const |
| |
| std::string | get_variable_value_string (const signature &vn) const |
| |
| int | get_variable_value_integer (const signature &vn) const |
| |
| double | get_variable_value_float (const signature &vn) const |
| |
| void | get_variable_value_code (const signature &vn, code &target) const |
| |
| virtual void | create_predefined_variables () |
| |
| virtual void | create_predefined_types () |
| |
| virtual bool | get_is_user_defined_executable (const signature &s) const |
| |
| virtual void | execute_user_defined_executable (const signature &s) |
| |
| int | get_last_created_stream_index () const |
| |
| int | get_last_created_signature_regular_expression_index () const |
| |
| int | get_amount_of_streams () const |
| |
| int | get_amount_of_signature_regular_expressions () const |
| |
| generic_stream & | get_stream (int i) |
| |
| signature_regular_expression & | get_signature_regular_expression (int i) |
| |
| type_instance * | create_an_ad_hoc_type (const generic_type &t, generator &g, const std::string &tn) |
| |
| void | add_ad_hoc_type (std::shared_ptr< type_instance_ad_hoc_range > &&t) |
| |
| void | destroy_ad_hoc_type_instances_above (int amount) |
| |
| int | get_amount_of_ad_hoc_type_instances () const |
| |
An extension of the chomik::machine, it must not create file streams.