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 |