![]()  | 
  
    chomik 0.2.1
    
   experimental and minimalistic programming language 
   | 
 
My name is Pawel Biernacki. 
I am a software engineer. 
This site is my hobby project.
#include <chomik.h>


Public Member Functions | |
| simple_variable_with_value (std::shared_ptr< signature > &&s, TYPE v) | |
| virtual void | report (std::ostream &s) const override | 
| virtual actual_memory_representation_type | get_representation_type () const override | 
| virtual std::string | get_debug_type_name () const override | 
  Public Member Functions inherited from chomik::variable_with_value | |
| variable_with_value (std::shared_ptr< signature > &&n) | |
| virtual | ~variable_with_value () | 
| std::string | get_signature_item_representation (int item_index) const | 
| std::string | get_signature_item_type_name (int item_index) const | 
| int | get_amount_of_signature_items () const | 
| std::string | get_signature_string_representation () const | 
| virtual int | get_value_integer () const | 
| virtual double | get_value_float () const | 
| virtual std::string | get_value_string () const | 
| virtual std::string | get_value_enum () const | 
| virtual void | get_value_code (code &target) const | 
| virtual void | assign_value_integer (int v) | 
| virtual void | assign_value_float (double v) | 
| virtual void | assign_value_string (std::string v) | 
| virtual void | assign_value_enum (std::string v) | 
| virtual void | assign_value_code (const code &ci) | 
Protected Attributes | |
| TYPE | value | 
  Protected Attributes inherited from chomik::variable_with_value | |
| std::shared_ptr< signature > | actual_name | 
Additional Inherited Members | |
  Public Types inherited from chomik::variable_with_value | |
| enum class | actual_memory_representation_type {  NONE , INTEGER , FLOAT , STRING , CODE , ENUM }  | 
      
  | 
  inline | 
      
  | 
  inlineoverridevirtual | 
Reimplemented from chomik::variable_with_value.
Reimplemented in chomik::simple_variable_with_value_enum, chomik::simple_variable_with_value_float, chomik::simple_variable_with_value_integer, and chomik::simple_variable_with_value_string.
      
  | 
  inlineoverridevirtual | 
Implements chomik::variable_with_value.
      
  | 
  inlineoverridevirtual | 
Implements chomik::variable_with_value.
      
  | 
  protected |