Soar Kernel  9.3.2 08-06-12
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Data Structures | Namespaces | Macros | Typedefs | Enumerations | Functions
soar_module.h File Reference
#include <portability.h>
#include <map>
#include <string>
#include <set>
#include <list>
#include <functional>
#include <assert.h>
#include <cmath>
#include "misc.h"
#include "symtab.h"
#include "mem.h"

Go to the source code of this file.

Data Structures

class  soar_module::accumulator< T >
class  soar_module::agent_predicate< T >
class  soar_module::bla_object_memory< T, N, R >
class  soar_module::boolean_param
class  soar_module::btw_predicate< T >
class  soar_module::constant_param< T >
class  soar_module::f_predicate< T >
class  soar_module::gt_predicate< T >
class  soar_module::lt_predicate< T >
class  soar_module::named_object
class  soar_module::object_container< T >
struct  soar_module::object_memory< T, N >::object_history_struct
class  soar_module::object_memory< T, N >
struct  soar_module::object_memory< T, N >::object_time_reference_struct
class  soar_module::param
class  soar_module::predicate< T >
class  soar_module::primitive_param< T >
class  soar_module::primitive_set_param< T >
class  soar_module::primitive_stat< T >
struct  soar_module::soar_memory_pool_allocator< T >::rebind< U >
class  soar_module::soar_memory_pool_allocator< T >
class  soar_module::stat
class  soar_module::stat_container
class  soar_module::string_param
class  soar_module::sym_set_param
struct  soar_module::symbol_triple_struct
class  soar_module::timer
class  soar_module::timer_container

Namespaces

namespace  soar_module

Macros

#define USE_MEM_POOL_ALLOCATORS   1

Typedefs

typedef primitive_param< double > soar_module::decimal_param
typedef primitive_stat< double > soar_module::decimal_stat
typedef primitive_set_param
< int64_t > 
soar_module::int_set_param
typedef primitive_param< int64_t > soar_module::integer_param
typedef primitive_stat< int64_t > soar_module::integer_stat
typedef object_container< param > soar_module::param_container
typedef struct preference_struct preference
typedef struct
soar_module::symbol_triple_struct 
soar_module::symbol_triple
typedef std::list
< symbol_triple * > 
soar_module::symbol_triple_list
typedef struct wme_struct wme
typedef std::set< wme * > soar_module::wme_set

Enumerations

enum  soar_module::boolean

Functions

wmesoar_module::add_module_wme (agent *my_agent, Symbol *id, Symbol *attr, Symbol *value)
memory_poolsoar_module::get_memory_pool (agent *my_agent, size_t size)
instantiationsoar_module::make_fake_instantiation (agent *my_agent, Symbol *state, wme_set *conditions, symbol_triple_list *actions)
void soar_module::remove_module_wme (agent *my_agent, wme *w)

Macro Definition Documentation

#define USE_MEM_POOL_ALLOCATORS   1

Definition at line 921 of file soar_module.h.

Referenced by _epmem_store_level().

Typedef Documentation

typedef struct preference_struct preference

Definition at line 31 of file soar_module.h.

typedef struct wme_struct wme

Definition at line 30 of file soar_module.h.