Soar Kernel  9.3.2 08-06-12
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions
epmem_interval_comparator Struct Reference

#include <episodic_memory.h>

Public Member Functions

bool operator() (const epmem_interval *a, const epmem_interval *b) const

Detailed Description

Definition at line 626 of file episodic_memory.h.

Member Function Documentation

bool epmem_interval_comparator::operator() ( const epmem_interval a,
const epmem_interval b 
) const
inline

Definition at line 627 of file episodic_memory.h.

References EPMEM_RANGE_START, epmem_interval_struct::is_end_point, and epmem_interval_struct::time.

{
if (a->time != b->time) {
return (a->time < b->time);
} else if (a->is_end_point == b->is_end_point) {
return (a < b);
} else {
// arbitrarily put starts before ends
}
}

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