#include <s_baltst_basicschemautil.h>
This utility struct provides a namespace for a suite of functions for non-primitive operations on s_baltst::BasicSchema objects.
◆ append()
template<class PARENT_TYPE , class CHILD_TYPE >
| bsl::enable_if<!bsl::is_const< PARENT_TYPE >::value &&BasicSchemaUtil::IsElementOrSchema< PARENT_TYPE >::value &&BasicSchemaUtil::IsElement< CHILD_TYPE >::value >::type s_baltst::BasicSchemaUtil::append |
( |
PARENT_TYPE * |
parent, |
|
|
const CHILD_TYPE & |
element |
|
) |
| |
|
static |
Insert the specified element after the last element in the choice vector of the specified parent. This function participates in overload resolution if PARENT_TYPE is a non-const type for which IsElementOrSchema<PARENT_TYPE>::value is true and IsElement<CHILD_TYPE>::value is true.
◆ appendEnumeration()
Insert a s_baltst::EnumerationElement with the specified value after the last element in the choice vector of the specified parent.
◆ areEqualUpToAnnotation()
Return true if the specified a and b are structurally equivalent except for the presence, absence, or order of annotations, and return false otherwise.
The documentation for this struct was generated from the following file: