libcrn
3.9.5
A document image processing library
|
Base functor class. More...
#include <CRNDefaultAction.h>
Public Member Functions | |
virtual | ~Action () override |
Destructor. More... | |
virtual StringUTF8 | GetClassName () const =0 |
void | Deserialize (xml::Element &el) |
xml::Element | Serialize (xml::Element &parent) const |
![]() | |
virtual | ~Object ()=default |
Public Attributes | |
crn::Map | UserData |
Protected Member Functions | |
virtual void | deserialize (xml::Element &el) |
virtual xml::Element | serialize (xml::Element &parent) const |
Base functor class.
A base class to write functors.
A default serialization method is offered. Parameters to the functor can be stored in the UserData and will automatically be (de)serialized.
All derived class must initialize with CRN_DATA_FACTORY_REGISTER(classname)!
Definition at line 40 of file CRNDefaultAction.h.
|
inlineoverridevirtual |
Destructor.
Definition at line 44 of file CRNDefaultAction.h.
void Action::Deserialize | ( | xml::Element & | el | ) |
Definition at line 28 of file CRNDefaultAction.cpp.
|
protectedvirtual |
Definition at line 49 of file CRNDefaultAction.cpp.
|
pure virtual |
Implemented in crn::Gray2BWOtsu, crn::Gray2BWEntropy, crn::Gray2BWFisher, crn::Gray2BWLocalMax, crn::Gray2BWLocalMin, crn::Gray2BWkMeansHisto, crn::Gray2BWSauvola, crn::Gray2BWNiblack, crn::Gray2BWThreshold, crn::RGB2GrayLPrime, crn::RGB2GrayL, crn::RGB2GrayY, crn::RGB2GrayValue, crn::RGB2GraySaturation, crn::RGB2GrayBlue, crn::RGB2GrayGreen, crn::RGB2GrayRed, crn::FeatureExtractorAngleRadialZoning, crn::FeatureExtractorAngleZoning, crn::BlockTreeExtractorTextLinesFromProjection, crn::BlockTreeExtractorWordsFromProjection, crn::FeatureExtractorOverlappingAngleHistogram, crn::FeatureExtractorProfile, and crn::FeatureExtractorProjection.
xml::Element Action::Serialize | ( | xml::Element & | parent | ) | const |
Definition at line 38 of file CRNDefaultAction.cpp.
|
protectedvirtual |
Definition at line 55 of file CRNDefaultAction.cpp.
crn::Map crn::Action::UserData |
Definition at line 50 of file CRNDefaultAction.h.