Medical Imaging Interaction Toolkit
2024.06.99-fe296c79
Medical Imaging Interaction Toolkit
|
Go to the documentation of this file.
13 #ifndef BERRYEXPRESSION_H_
14 #define BERRYEXPRESSION_H_
65 mutable uint fHashCode;
82 static bool Equals(
const QList<Expression::Pointer>& leftArray,
83 const QList<Expression::Pointer>& rightArray);
85 static bool Equals(
const QList<Object::Pointer>& leftArray,
86 const QList<Object::Pointer>& rightArray);
109 static uint HashCode(
const QList<Expression::Pointer>& array);
111 static uint HashCode(
const QList<Object::Pointer>& array);
123 virtual uint ComputeHashCode()
const;
141 uint HashCode()
const override;
177 QString ToString()
const override;
static const SmartPointer< const EvaluationResult > TRUE_EVAL
static const Expression::Pointer TRUE_EVAL
Implements transparent reference counting.
SmartPointer< const EvaluationResult > Evaluate(IEvaluationContext *) const override
Light weight base class for most BlueBerry classes.
void CollectExpressionInfo(ExpressionInfo *) const override
MITKCORE_EXPORT bool operator==(const InteractionEvent &a, const InteractionEvent &b)
void CollectExpressionInfo(ExpressionInfo *) const override
static const SmartPointer< const EvaluationResult > FALSE_EVAL
SmartPointer< const EvaluationResult > Evaluate(IEvaluationContext *) const override
static const Expression::Pointer FALSE_EVAL
static const QString ATT_VALUE
#define berryObjectMacro(...)
#define BERRY_EXPRESSIONS
static const uint HASH_FACTOR
static const uint HASH_CODE_NOT_COMPUTED