#include <s_baltst_basicschemautil.h>
This component-private utility struct provides implementation details for BasicSchemaUtil.
See s_baltst_basicschemautil
|
| template<class PARENT_TYPE > |
| static void | append (PARENT_TYPE *parent, const AnnotationElement &element) |
| |
| template<class PARENT_TYPE > |
| static void | append (PARENT_TYPE *parent, const ChoiceElement &element) |
| |
| template<class PARENT_TYPE > |
| static void | append (PARENT_TYPE *parent, const ComplexTypeElement &element) |
| |
| template<class PARENT_TYPE > |
| static void | append (PARENT_TYPE *parent, const Element &element) |
| |
| template<class PARENT_TYPE > |
| static void | append (PARENT_TYPE *parent, const EnumerationElement &element) |
| |
| template<class PARENT_TYPE > |
| static void | append (PARENT_TYPE *parent, const RestrictionElement &element) |
| |
| template<class PARENT_TYPE > |
| static void | append (PARENT_TYPE *parent, const SequenceElement &element) |
| |
| template<class PARENT_TYPE > |
| static void | append (PARENT_TYPE *parent, const SimpleTypeElement &element) |
| |
| template<class ELEMENT_CHOICE_TYPE > |
| static bool | isAnnotation (const ELEMENT_CHOICE_TYPE &choice) |
| |
| template<class ELEMENT_TYPE > |
| static void | removeAnnotations (ELEMENT_TYPE *element) |
| |
◆ AnnotationElement
◆ ChoiceElement
◆ ComplexTypeElement
◆ Element
◆ EnumerationElement
◆ RestrictionElement
◆ SequenceElement
◆ SimpleTypeElement
◆ append() [1/8]
template<class PARENT_TYPE >
| void s_baltst::BasicSchemaUtil_ImplUtil::append |
( |
PARENT_TYPE * |
parent, |
|
|
const AnnotationElement & |
element |
|
) |
| |
|
static |
Insert the specified element after the last element in the choice vector of the specified parent.
- Precondition
- The behavior is undefined unless the specified
PARENT_TYPE parameter is one of the non-"Choice"-suffixed types provided by the s_baltst_basicschema component.
◆ append() [2/8]
template<class PARENT_TYPE >
| void s_baltst::BasicSchemaUtil_ImplUtil::append |
( |
PARENT_TYPE * |
parent, |
|
|
const ChoiceElement & |
element |
|
) |
| |
|
static |
◆ append() [3/8]
template<class PARENT_TYPE >
| void s_baltst::BasicSchemaUtil_ImplUtil::append |
( |
PARENT_TYPE * |
parent, |
|
|
const ComplexTypeElement & |
element |
|
) |
| |
|
static |
◆ append() [4/8]
template<class PARENT_TYPE >
| void s_baltst::BasicSchemaUtil_ImplUtil::append |
( |
PARENT_TYPE * |
parent, |
|
|
const Element & |
element |
|
) |
| |
|
static |
◆ append() [5/8]
template<class PARENT_TYPE >
| void s_baltst::BasicSchemaUtil_ImplUtil::append |
( |
PARENT_TYPE * |
parent, |
|
|
const EnumerationElement & |
element |
|
) |
| |
|
static |
◆ append() [6/8]
template<class PARENT_TYPE >
| void s_baltst::BasicSchemaUtil_ImplUtil::append |
( |
PARENT_TYPE * |
parent, |
|
|
const RestrictionElement & |
element |
|
) |
| |
|
static |
◆ append() [7/8]
template<class PARENT_TYPE >
| void s_baltst::BasicSchemaUtil_ImplUtil::append |
( |
PARENT_TYPE * |
parent, |
|
|
const SequenceElement & |
element |
|
) |
| |
|
static |
◆ append() [8/8]
template<class PARENT_TYPE >
| void s_baltst::BasicSchemaUtil_ImplUtil::append |
( |
PARENT_TYPE * |
parent, |
|
|
const SimpleTypeElement & |
element |
|
) |
| |
|
static |
◆ isAnnotation()
template<class ELEMENT_CHOICE_TYPE >
| bool s_baltst::BasicSchemaUtil_ImplUtil::isAnnotation |
( |
const ELEMENT_CHOICE_TYPE & |
choice | ) |
|
|
static |
Return true if the specified choice element choice is an annotation element, and return false otherwise.
- Precondition
- The behavior is undefined unless the specified
ELEMENT_CHOICE_TYPE parameter is one of the "Choice"-suffixed types provided by s_baltst::BasicSchema.
◆ removeAnnotations()
template<class ELEMENT_TYPE >
| void s_baltst::BasicSchemaUtil_ImplUtil::removeAnnotations |
( |
ELEMENT_TYPE * |
element | ) |
|
|
static |
Remove all annotation sub-elements from the specified element.
The documentation for this struct was generated from the following file: