summaryrefslogtreecommitdiff
path: root/src/xmlpatterns/functions/qaggregatefns_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/xmlpatterns/functions/qaggregatefns_p.h')
-rw-r--r--src/xmlpatterns/functions/qaggregatefns_p.h28
1 files changed, 14 insertions, 14 deletions
diff --git a/src/xmlpatterns/functions/qaggregatefns_p.h b/src/xmlpatterns/functions/qaggregatefns_p.h
index d1a09ef..cca1bd8 100644
--- a/src/xmlpatterns/functions/qaggregatefns_p.h
+++ b/src/xmlpatterns/functions/qaggregatefns_p.h
@@ -79,20 +79,20 @@ namespace QPatternist
class CountFN : public FunctionCall
{
public:
- virtual Item evaluateSingleton(const DynamicContext::Ptr &context) const;
+ Item evaluateSingleton(const DynamicContext::Ptr &context) const override;
/**
* If @p reqType is CommonSequenceTypes::EBV, this function call is rewritten
* into a call to <tt>fn:exists()</tt>. Hence, <tt>if(count(X)) then ...</tt> is
* rewritten into <tt>if(exists(X)) then ...</tt>.
*/
- virtual Expression::Ptr typeCheck(const StaticContext::Ptr &context,
- const SequenceType::Ptr &reqType);
+ Expression::Ptr typeCheck(const StaticContext::Ptr &context,
+ const SequenceType::Ptr &reqType) override;
/**
* If CountFN's operand has a Cardinality that is exact, as per Cardinality::isExact(),
* it is rewritten to the Cardinality's count.
*/
- virtual Expression::Ptr compress(const StaticContext::Ptr &context);
+ Expression::Ptr compress(const StaticContext::Ptr &context) override;
};
/**
@@ -104,8 +104,8 @@ namespace QPatternist
class AddingAggregate : public FunctionCall
{
public:
- virtual Expression::Ptr typeCheck(const StaticContext::Ptr &context,
- const SequenceType::Ptr &reqType);
+ Expression::Ptr typeCheck(const StaticContext::Ptr &context,
+ const SequenceType::Ptr &reqType) override;
protected:
AtomicMathematician::Ptr m_mather;
};
@@ -119,11 +119,11 @@ namespace QPatternist
class AvgFN : public AddingAggregate
{
public:
- virtual Item evaluateSingleton(const DynamicContext::Ptr &context) const;
- virtual Expression::Ptr typeCheck(const StaticContext::Ptr &context,
- const SequenceType::Ptr &reqType);
+ Item evaluateSingleton(const DynamicContext::Ptr &context) const override;
+ Expression::Ptr typeCheck(const StaticContext::Ptr &context,
+ const SequenceType::Ptr &reqType) override;
- virtual SequenceType::Ptr staticType() const;
+ SequenceType::Ptr staticType() const override;
private:
AtomicMathematician::Ptr m_adder;
AtomicMathematician::Ptr m_divider;
@@ -138,10 +138,10 @@ namespace QPatternist
class SumFN : public AddingAggregate
{
public:
- virtual Item evaluateSingleton(const DynamicContext::Ptr &context) const;
- virtual Expression::Ptr typeCheck(const StaticContext::Ptr &context,
- const SequenceType::Ptr &reqType);
- virtual SequenceType::Ptr staticType() const;
+ Item evaluateSingleton(const DynamicContext::Ptr &context) const override;
+ Expression::Ptr typeCheck(const StaticContext::Ptr &context,
+ const SequenceType::Ptr &reqType) override;
+ SequenceType::Ptr staticType() const override;
};
}