BDE 4.39.x Production Release
Loading...
Searching...
No Matches
s_baltst::BasicSchemaUtil_ChoiceAnnotationRemover Class Reference

#include <s_baltst_basicschemautil.h>

Detailed Description

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

See s_baltst_basicschemautil

Public Member Functions

 BasicSchemaUtil_ChoiceAnnotationRemover ()
 
template<class ELEMENT_CHOICE_TYPE >
void operator() (ELEMENT_CHOICE_TYPE &element) const
 

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.

Precondition
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: