BDE 4.14.0 Production release
Loading...
Searching...
No Matches
s_baltst::BasicSchemaUtil_ChoiceAnnotationRemover Class Reference

#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
 

Detailed Description

This function-object class provides a function-call operator that removes all annotations from an element choice.

See s_baltst_basicschemautil

Constructor & Destructor Documentation

◆ BasicSchemaUtil_ChoiceAnnotationRemover()

s_baltst::BasicSchemaUtil_ChoiceAnnotationRemover::BasicSchemaUtil_ChoiceAnnotationRemover ( )

Member Function Documentation

◆ operator()()

template<class ELEMENT_CHOICE_TYPE >
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.


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