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
soar_module::btw_predicate< T > Class Template Reference

#include <soar_module.h>

Inherits soar_module::predicate< T >.

Public Member Functions

 btw_predicate (T new_min, T new_max, bool new_inclusive)
bool operator() (T val)
- Public Member Functions inherited from soar_module::predicate< T >
virtual ~predicate ()

Private Attributes

bool inclusive
my_max
my_min

Detailed Description

template<typename T>
class soar_module::btw_predicate< T >

Definition at line 82 of file soar_module.h.

Constructor & Destructor Documentation

template<typename T >
soar_module::btw_predicate< T >::btw_predicate ( new_min,
new_max,
bool  new_inclusive 
)
inline

Definition at line 90 of file soar_module.h.

: my_min( new_min ), my_max( new_max ), inclusive( new_inclusive ) {}

Member Function Documentation

template<typename T >
bool soar_module::btw_predicate< T >::operator() ( val)
inlinevirtual

Reimplemented from soar_module::predicate< T >.

Definition at line 92 of file soar_module.h.

References soar_module::btw_predicate< T >::inclusive, soar_module::btw_predicate< T >::my_max, and soar_module::btw_predicate< T >::my_min.

{
return ( ( inclusive )?( ( val >= my_min ) && ( val <= my_max ) ):( ( val > my_min ) && ( val < my_max ) ) );
}

Field Documentation

template<typename T >
bool soar_module::btw_predicate< T >::inclusive
private

Definition at line 87 of file soar_module.h.

Referenced by soar_module::btw_predicate< T >::operator()().

template<typename T >
T soar_module::btw_predicate< T >::my_max
private

Definition at line 86 of file soar_module.h.

Referenced by soar_module::btw_predicate< T >::operator()().

template<typename T >
T soar_module::btw_predicate< T >::my_min
private

Definition at line 85 of file soar_module.h.

Referenced by soar_module::btw_predicate< T >::operator()().


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