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.

Loading...
Searching...
No Matches
chomik::generic_type_named Class Reference

#include <chomik.h>

Inheritance diagram for chomik::generic_type_named:
Collaboration diagram for chomik::generic_type_named:

Public Member Functions

 generic_type_named (const char *const n)
 
 generic_type_named (const std::string &n)
 
virtual std::string get_type_name (const machine &m, const basic_generator &g) const override
 
virtual std::string get_generic_type_name () const override
 
virtual std::string get_low_level_type_name () const override
 
virtual void report (std::ostream &s) const
 
virtual bool get_is_finite () const override
 
virtual variable_with_value::actual_memory_representation_type get_actual_memory_representation_type (const machine &m) const override
 
virtual void add_placeholders_to_generator (basic_generator &g) const override
 
virtual void get_copy (std::shared_ptr< generic_type > &target) const override
 
virtual void get_copy (std::unique_ptr< generic_type > &target) const override
 
virtual bool get_is_equal (const generic_type &t) const override
 
virtual bool get_is_an_ad_hoc_type () const override
 
- Public Member Functions inherited from chomik::generic_type
virtual ~generic_type ()
 
virtual void update_boundaries (machine &m, int &f, int &l, basic_generator &g) const
 

Constructor & Destructor Documentation

◆ generic_type_named() [1/2]

chomik::generic_type_named::generic_type_named ( const char *const n)
inline

◆ generic_type_named() [2/2]

chomik::generic_type_named::generic_type_named ( const std::string & n)
inline

Member Function Documentation

◆ add_placeholders_to_generator()

virtual void chomik::generic_type_named::add_placeholders_to_generator ( basic_generator & g) const
inlineoverridevirtual

Implements chomik::generic_type.

◆ get_actual_memory_representation_type()

virtual variable_with_value::actual_memory_representation_type chomik::generic_type_named::get_actual_memory_representation_type ( const machine & m) const
overridevirtual

Implements chomik::generic_type.

◆ get_copy() [1/2]

virtual void chomik::generic_type_named::get_copy ( std::shared_ptr< generic_type > & target) const
inlineoverridevirtual

Implements chomik::generic_type.

◆ get_copy() [2/2]

virtual void chomik::generic_type_named::get_copy ( std::unique_ptr< generic_type > & target) const
inlineoverridevirtual

Implements chomik::generic_type.

◆ get_generic_type_name()

virtual std::string chomik::generic_type_named::get_generic_type_name ( ) const
inlineoverridevirtual

Implements chomik::generic_type.

◆ get_is_an_ad_hoc_type()

virtual bool chomik::generic_type_named::get_is_an_ad_hoc_type ( ) const
inlineoverridevirtual

Implements chomik::generic_type.

◆ get_is_equal()

virtual bool chomik::generic_type_named::get_is_equal ( const generic_type & t) const
inlineoverridevirtual

Implements chomik::generic_type.

◆ get_is_finite()

virtual bool chomik::generic_type_named::get_is_finite ( ) const
inlineoverridevirtual

Implements chomik::generic_type.

◆ get_low_level_type_name()

virtual std::string chomik::generic_type_named::get_low_level_type_name ( ) const
inlineoverridevirtual

Implements chomik::generic_type.

◆ get_type_name()

virtual std::string chomik::generic_type_named::get_type_name ( const machine & m,
const basic_generator & g ) const
inlineoverridevirtual

Implements chomik::generic_type.

◆ report()

virtual void chomik::generic_type_named::report ( std::ostream & s) const
inlinevirtual

Implements chomik::generic_type.


The documentation for this class was generated from the following file:

copyright by Pawel Biernacki

Vantaa 2022