LibreOffice Module sc (master)  1
Public Member Functions | Protected Types | List of all members
ScCountIfCellIterator< accessType > Class Template Reference

#include <queryiter.hxx>

Inheritance diagram for ScCountIfCellIterator< accessType >:
[legend]
Collaboration diagram for ScCountIfCellIterator< accessType >:
[legend]

Public Member Functions

 ScCountIfCellIterator (ScDocument &rDocument, ScInterpreterContext &rContext, SCTAB nTable, const ScQueryParam &aParam, bool bMod)
 
sal_uInt64 GetCount ()
 
- Public Member Functions inherited from ScQueryCellIteratorBase< accessType, ScQueryCellIteratorType::CountIf >
 ScQueryCellIteratorBase (ScDocument &rDocument, ScInterpreterContext &rContext, SCTAB nTable, const ScQueryParam &aParam, bool bMod)
 
void SetAdvanceQueryParamEntryField (bool bVal)
 
void AdvanceQueryParamEntryField ()
 

Protected Types

typedef ScQueryCellIteratorBase< accessType, ScQueryCellIteratorType::CountIfBase
 
- Protected Types inherited from ScQueryCellIteratorBase< accessType, ScQueryCellIteratorType::CountIf >
enum  StopOnMismatchBits
 
enum  TestEqualConditionBits
 

Additional Inherited Members

- Protected Member Functions inherited from ScQueryCellIteratorBase< accessType, ScQueryCellIteratorType::CountIf >
void InitPos ()
 
void PerformQuery ()
 
bool BinarySearch (SCCOL col, bool forEqual=false)
 
void SetStopOnMismatch (bool bVal)
 If set, iterator stops on first non-matching cell content. More...
 
bool StoppedOnMismatch () const
 
void SetTestEqualCondition (bool bVal)
 If set, an additional test for SC_EQUAL condition is executed in ScTable::ValidQuery() if SC_LESS_EQUAL or SC_GREATER_EQUAL conditions are to be tested. More...
 
bool IsEqualConditionFulfilled () const
 
- Protected Member Functions inherited from ScQueryCellIteratorTypeSpecific< queryType >
bool HandleItemFound ()
 
- Protected Attributes inherited from ScQueryCellIteratorBase< accessType, ScQueryCellIteratorType::CountIf >
sal_uInt8 nStopOnMismatch
 
sal_uInt8 nTestEqualCondition
 
bool bAdvanceQuery
 
bool bIgnoreMismatchOnLeadingStrings
 

Detailed Description

template<ScQueryCellIteratorAccess accessType>
class ScCountIfCellIterator< accessType >

Definition at line 341 of file queryiter.hxx.

Member Typedef Documentation

template<ScQueryCellIteratorAccess accessType>
typedef ScQueryCellIteratorBase< accessType, ScQueryCellIteratorType::CountIf > ScCountIfCellIterator< accessType >::Base
protected

Definition at line 345 of file queryiter.hxx.

Constructor & Destructor Documentation

template<ScQueryCellIteratorAccess accessType>
ScCountIfCellIterator< accessType >::ScCountIfCellIterator ( ScDocument rDocument,
ScInterpreterContext rContext,
SCTAB  nTable,
const ScQueryParam aParam,
bool  bMod 
)
inline

Definition at line 358 of file queryiter.hxx.

Member Function Documentation

template<ScQueryCellIteratorAccess accessType>
sal_uInt64 ScCountIfCellIterator< accessType >::GetCount ( )

Definition at line 1347 of file queryiter.cxx.

Referenced by ScInterpreter::ScCountIf().


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