Free Electron
Public Member Functions | Private Attributes | List of all members
fe::RecordOperation Class Referenceabstract

An operation on a record. More...

#include <RecordOperation.h>

Inheritance diagram for fe::RecordOperation:
Inheritance graph
[legend]

Public Member Functions

 RecordOperation (sp< Scope > &spScope)
 
virtual void operator() (const Record &record)=0
 Override this function to implement the record operation. More...
 
void operator() (sp< RecordGroup > &spRG)
 
FilterList & filters (void)
 
void addFilter (const BaseAccessor &filter)
 
void setup (BaseAccessor &accessor, const String &attribute)
 

Private Attributes

FilterList m_filters
 
sp< Scopem_spScope
 

Detailed Description

An operation on a record.

This is used by RecordGroup::all()

The common use case is to derive from RecordOperation and override operator()(const Record &record).

Member Function Documentation

◆ operator()()

virtual void fe::RecordOperation::operator() ( const Record record)
pure virtual

Override this function to implement the record operation.

Implemented in fe::ext::Drag.


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