BDE 4.14.0 Production release
|
#include <s_baltst_basicschemautil.h>
Public Member Functions | |
BasicSchemaUtil_ChoiceAnnotationRemover () | |
Create a BasicSchemaUtil_ChoiceAnnotationRemover object. | |
template<class ELEMENT_CHOICE_TYPE > | |
void | operator() (ELEMENT_CHOICE_TYPE &element) const |
This function-object class provides a function-call operator that removes all annotations from an element choice.
s_baltst::BasicSchemaUtil_ChoiceAnnotationRemover::BasicSchemaUtil_ChoiceAnnotationRemover | ( | ) |
void s_baltst::BasicSchemaUtil_ChoiceAnnotationRemover::operator() | ( | ELEMENT_CHOICE_TYPE & | element | ) | const |
Recursively remove all annotation sub-elements from the specified element
. The behavior is undefined unless the specified ELEMENT_CHOICE_TYPE
parameter is one of the "Choice"-suffixed types provided by s_baltst::BasicSchema
.