20#ifndef INCLUDED_REPORTDESIGN_INC_CONDITIONALEXPRESSION_HXX
21#define INCLUDED_REPORTDESIGN_INC_CONDITIONALEXPRESSION_HXX
25#include <rtl/ustring.hxx>
45 OUString assembleExpression(
const OUString& _rFieldDataSource,
const OUString& _rLHS,
const OUString& _rRHS )
const;
60 bool matchExpression( std::u16string_view _rExpression,
const std::u16string_view _rFieldDataSource, OUString& _out_rLHS, OUString& _out_rRHS )
const;
ConditionalExpressionFactory(const ConditionalExpressionFactory &)=delete
ConditionalExpressionFactory & operator=(const ConditionalExpressionFactory &)=delete
const OUString m_sPattern
#define REPORTDESIGN_DLLPUBLIC
std::shared_ptr< ConditionalExpression > PConditionalExpression
::std::map< ComparisonOperation, PConditionalExpression > ConditionalExpressions