perkun  0.0.9
ExperimentalAIlanguage
Public Member Functions | Protected Attributes | Private Attributes | List of all members
perkun::variable Class Referenceabstract

#include <perkun.h>

Inheritance diagram for perkun::variable:
perkun::hidden_variable perkun::input_variable perkun::output_variable

Public Member Functions

 variable (const std::string &n)
 
virtual bool get_is_input_variable () const
 
virtual bool get_is_hidden_variable () const
 
virtual bool get_is_output_variable () const
 
virtual const std::string get_type_name () const =0
 
const std::string & get_name () const
 
void add_possible_value (const value *v)
 
const std::list< const value * > & get_list_of_possible_values () const
 
bool get_can_have_value (const value *v) const
 
virtual void report_xml (std::ostream &s) const =0
 

Protected Attributes

std::list< const value * > list_of_possible_values
 

Private Attributes

const std::string name
 

Detailed Description

A variable represents a signal for the player.


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