KCal Library
#include <assignmentvisitor.h>

Public Member Functions | |
| AssignmentVisitor () | |
| virtual | ~AssignmentVisitor () |
| bool | assign (IncidenceBase *target, const IncidenceBase *source) |
| virtual bool | visit (Event *event) |
| virtual bool | visit (Todo *todo) |
| virtual bool | visit (Journal *journal) |
| virtual bool | visit (FreeBusy *freebusy) |
Public Member Functions inherited from KCal::IncidenceBase::Visitor | |
| virtual | ~Visitor () |
Additional Inherited Members | |
Protected Member Functions inherited from KCal::IncidenceBase::Visitor | |
| Visitor () | |
Detailed Description
Helper for type correct assignment of incidences via pointers.
This class provides a way of correctly assigning one incidence to another, given two IncidenceBase derived pointers. It effectively provides a virtual assignment method which first type checks the two pointers to ensure they reference the same incidence type, before performing the assignment.
Usage example:
- Since
- 4.3
Definition at line 54 of file assignmentvisitor.h.
Constructor & Destructor Documentation
| AssignmentVisitor::AssignmentVisitor | ( | ) |
Creates a visitor instance.
Definition at line 40 of file assignmentvisitor.cpp.
|
virtual |
Destroys the instance.
Definition at line 44 of file assignmentvisitor.cpp.
Member Function Documentation
| bool AssignmentVisitor::assign | ( | IncidenceBase * | target, |
| const IncidenceBase * | source | ||
| ) |
Assigns the incidence referenced by source to the incidence referenced by target, first ensuring that the source incidence can be cast to the same class as the target incidence.
Basically it is a virtual equivalent of
- Parameters
-
target pointer to the instance to assign to source pointer to the instance to assign from
- Returns
falseif the two objects are of different type
Definition at line 49 of file assignmentvisitor.cpp.
|
virtual |
Tries to assign to the given event, using the source passed to assign().
Reimplemented from KCal::IncidenceBase::Visitor.
Definition at line 63 of file assignmentvisitor.cpp.
|
virtual |
Tries to assign to the given todo, using the source passed to assign().
Reimplemented from KCal::IncidenceBase::Visitor.
Definition at line 78 of file assignmentvisitor.cpp.
|
virtual |
Tries to assign to the given journal, using the source passed to assign().
Reimplemented from KCal::IncidenceBase::Visitor.
Definition at line 93 of file assignmentvisitor.cpp.
|
virtual |
Tries to assign to the given freebusy, using the source passed to assign().
Reimplemented from KCal::IncidenceBase::Visitor.
Definition at line 108 of file assignmentvisitor.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:38:30 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.
KDE API Reference
Public Member Functions inherited from