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