Soar Kernel  9.3.2 08-06-12
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Private Attributes
wma_activation_param Class Reference

#include <wma.h>

Inherits soar_module::boolean_param.

Public Member Functions

virtual void set_value (soar_module::boolean new_value)
 wma_activation_param (const char *new_name, soar_module::boolean new_value, soar_module::predicate< soar_module::boolean > *new_prot_pred, agent *new_agent)
- Public Member Functions inherited from soar_module::boolean_param
 boolean_param (const char *new_name, boolean new_value, predicate< boolean > *new_prot_pred)
- Public Member Functions inherited from soar_module::constant_param< boolean >
virtual void add_mapping (booleanval, const char *str)
 constant_param (const char *new_name, booleannew_value, predicate< boolean > *new_prot_pred)
virtual char * get_string ()
virtual boolean get_value ()
virtual bool set_string (const char *new_string)
virtual bool validate_string (const char *new_string)
virtual ~constant_param ()
- Public Member Functions inherited from soar_module::param
 param (const char *new_name)
virtual ~param ()
- Public Member Functions inherited from soar_module::named_object
const char * get_name ()
 named_object (const char *new_name)
virtual ~named_object ()

Private Attributes

agentmy_agent

Additional Inherited Members

- Protected Attributes inherited from soar_module::constant_param< boolean >
predicate< boolean > * prot_pred
std::map< std::string, boolean > * string_to_value
boolean value
std::map< boolean, const char * > * value_to_string

Detailed Description

Definition at line 85 of file wma.h.

Constructor & Destructor Documentation

wma_activation_param::wma_activation_param ( const char *  new_name,
soar_module::boolean  new_value,
soar_module::predicate< soar_module::boolean > *  new_prot_pred,
agent new_agent 
)

Definition at line 64 of file wma.cpp.

: soar_module::boolean_param( new_name, new_value, new_prot_pred ), my_agent( new_agent ) {}

Member Function Documentation

void wma_activation_param::set_value ( soar_module::boolean  new_value)
virtual

Reimplemented from soar_module::constant_param< boolean >.

Definition at line 66 of file wma.cpp.

References my_agent, soar_module::on, soar_module::constant_param< boolean >::value, wma_deinit(), and wma_init().

Referenced by destroy_soar_agent(), and reinitialize_soar().

{
if ( new_value != value )
{
value = new_value;
if ( new_value == soar_module::on )
{
}
else
{
}
}
}

Field Documentation

agent* wma_activation_param::my_agent
private

Definition at line 92 of file wma.h.

Referenced by set_value().


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