LibreOffice Module connectivity (master) 1
Public Member Functions | Private Attributes | List of all members
connectivity::file::OPredicateInterpreter Class Reference

#include <fcomp.hxx>

Inheritance diagram for connectivity::file::OPredicateInterpreter:
[legend]
Collaboration diagram for connectivity::file::OPredicateInterpreter:
[legend]

Public Member Functions

 OPredicateInterpreter (::rtl::Reference< OPredicateCompiler > xComp)
 
virtual ~OPredicateInterpreter () override
 
bool evaluate (OCodeList &rCodeList)
 
void evaluateSelection (OCodeList &rCodeList, ORowSetValueDecoratorRef const &_rVal)
 
bool start ()
 
void startSelection (ORowSetValueDecoratorRef const &_rVal)
 
- Public Member Functions inherited from salhelper::SimpleReferenceObject
 SimpleReferenceObject ()
 
void acquire ()
 
void release ()
 

Private Attributes

OCodeStack m_aStack
 
::rtl::Reference< OPredicateCompilerm_rCompiler
 

Additional Inherited Members

- Static Public Member Functions inherited from salhelper::SimpleReferenceObject
static void * operator new (std::size_t nSize)
 
static void * operator new (std::size_t nSize, std::nothrow_t const &rNothrow)
 
static void operator delete (void *pPtr)
 
static void operator delete (void *pPtr, std::nothrow_t const &rNothrow)
 
- Protected Member Functions inherited from salhelper::SimpleReferenceObject
virtual ~SimpleReferenceObject () COVERITY_NOEXCEPT_FALSE
 
- Protected Attributes inherited from salhelper::SimpleReferenceObject
oslInterlockedCount m_nCount
 

Detailed Description

Definition at line 83 of file fcomp.hxx.

Constructor & Destructor Documentation

◆ OPredicateInterpreter()

connectivity::file::OPredicateInterpreter::OPredicateInterpreter ( ::rtl::Reference< OPredicateCompiler xComp)
inline

Definition at line 90 of file fcomp.hxx.

◆ ~OPredicateInterpreter()

OPredicateInterpreter::~OPredicateInterpreter ( )
overridevirtual

Definition at line 40 of file FNoException.cxx.

References m_aStack.

Member Function Documentation

◆ evaluate()

bool OPredicateInterpreter::evaluate ( OCodeList rCodeList)

Definition at line 531 of file fcomp.cxx.

References code, DBG_ASSERT, connectivity::file::OOperand::isValid(), and m_aStack.

Referenced by start().

◆ evaluateSelection()

void OPredicateInterpreter::evaluateSelection ( OCodeList rCodeList,
ORowSetValueDecoratorRef const &  _rVal 
)

Definition at line 557 of file fcomp.cxx.

References code, DBG_ASSERT, connectivity::file::OOperand::getValue(), and m_aStack.

Referenced by startSelection().

◆ start()

bool connectivity::file::OPredicateInterpreter::start ( )
inline

Definition at line 96 of file fcomp.hxx.

References evaluate(), and m_rCompiler.

◆ startSelection()

void connectivity::file::OPredicateInterpreter::startSelection ( ORowSetValueDecoratorRef const &  _rVal)
inline

Definition at line 101 of file fcomp.hxx.

References evaluateSelection(), and m_rCompiler.

Member Data Documentation

◆ m_aStack

OCodeStack connectivity::file::OPredicateInterpreter::m_aStack
private

Definition at line 86 of file fcomp.hxx.

Referenced by evaluate(), evaluateSelection(), and ~OPredicateInterpreter().

◆ m_rCompiler

::rtl::Reference<OPredicateCompiler> connectivity::file::OPredicateInterpreter::m_rCompiler
private

Definition at line 87 of file fcomp.hxx.

Referenced by start(), and startSelection().


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