|
template<class LHS_TYPE , class RHS_TYPE > |
int | convert (LHS_TYPE *lhs, bdlat_TypeCategory::Sequence lhsCategory, const RHS_TYPE &rhs, bdlat_TypeCategory::Sequence rhsCategory) |
| Convert to sequence from sequence.
|
|
template<class LHS_TYPE , class RHS_TYPE > |
int | convert (LHS_TYPE *lhs, bdlat_TypeCategory::Choice lhsCategory, const RHS_TYPE &rhs, bdlat_TypeCategory::Choice rhsCategory) |
| Convert to choice from choice.
|
|
template<class LHS_TYPE , class RHS_TYPE > |
int | convert (LHS_TYPE *lhs, bdlat_TypeCategory::Array lhsCategory, const RHS_TYPE &rhs, bdlat_TypeCategory::Array rhsCategory) |
| Convert to array from array.
|
|
template<class LHS_TYPE , class RHS_TYPE > |
int | convert (LHS_TYPE *lhs, bdlat_TypeCategory::Enumeration lhsCategory, const RHS_TYPE &rhs, bdlat_TypeCategory::Enumeration rhsCategory) |
| Convert to enum from enum.
|
|
template<class LHS_TYPE , class RHS_TYPE > |
int | convert (LHS_TYPE *lhs, bdlat_TypeCategory::Enumeration lhsCategory, const RHS_TYPE &rhs, bdlat_TypeCategory::Simple rhsCategory) |
| Convert to enum from simple type.
|
|
template<class LHS_TYPE , class RHS_TYPE > |
int | convert (LHS_TYPE *lhs, bdlat_TypeCategory::Simple lhsCategory, const RHS_TYPE &rhs, bdlat_TypeCategory::Enumeration rhsCategory) |
| Convert to simple type from enum.
|
|
template<class LHS_TYPE , class RHS_TYPE > |
int | convert (LHS_TYPE *lhs, bdlat_TypeCategory::NullableValue lhsCategory, const RHS_TYPE &rhs, bdlat_TypeCategory::NullableValue rhsCategory) |
| Convert to nullable from nullable.
|
|
template<class LHS_TYPE , class RHS_TYPE , class RHS_CATEGORY > |
int | convert (LHS_TYPE *lhs, bdlat_TypeCategory::NullableValue lhsCategory, const RHS_TYPE &rhs, RHS_CATEGORY rhsCategory) |
| Convert to nullable from non-nullable.
|
|
template<class LHS_TYPE , class LHS_CATEGORY , class RHS_TYPE > |
int | convert (LHS_TYPE *lhs, LHS_CATEGORY lhsCategory, const RHS_TYPE &rhs, bdlat_TypeCategory::NullableValue rhsCategory) |
| Convert to non-nullable from nullable.
|
|
template<class LHS_TYPE , class RHS_TYPE > |
int | convert (LHS_TYPE *lhs, bdlat_TypeCategory::CustomizedType lhsCategory, const RHS_TYPE &rhs, bdlat_TypeCategory::NullableValue rhsCategory) |
|
template<class LHS_TYPE , class RHS_TYPE > |
int | convert (LHS_TYPE *lhs, bdlat_TypeCategory::CustomizedType lhsCategory, const RHS_TYPE &rhs, bdlat_TypeCategory::CustomizedType rhsCategory) |
| Convert to customized from customized.
|
|
template<class LHS_TYPE , class RHS_TYPE , class RHS_CATEGORY > |
int | convert (LHS_TYPE *lhs, bdlat_TypeCategory::CustomizedType lhsCategory, const RHS_TYPE &rhs, RHS_CATEGORY rhsCategory) |
| Convert to customized from non-customized.
|
|
template<class LHS_TYPE , class LHS_CATEGORY , class RHS_TYPE > |
int | convert (LHS_TYPE *lhs, LHS_CATEGORY lhsCategory, const RHS_TYPE &rhs, bdlat_TypeCategory::CustomizedType rhsCategory) |
| Convert to non-customized from customized.
|
|
template<class LHS_TYPE , class RHS_TYPE > |
int | convert (LHS_TYPE *lhs, bdlat_TypeCategory::NullableValue lhsCategory, const RHS_TYPE &rhs, bdlat_TypeCategory::CustomizedType rhsCategory) |
|
template<class LHS_TYPE , class RHS_TYPE > |
int | convert (LHS_TYPE *lhs, bdlat_TypeCategory::Simple lhsCategory, const RHS_TYPE &rhs, bdlat_TypeCategory::Simple rhsCategory) |
|
template<class LHS_TYPE , class LHS_CATEGORY , class RHS_TYPE , class RHS_CATEGORY > |
int | convert (LHS_TYPE *lhs, LHS_CATEGORY lhsCategory, const RHS_TYPE &rhs, RHS_CATEGORY rhsCategory) |
|
template<class LHS_TYPE , class RHS_TYPE > |
int | resolveDynamicTypes (LHS_TYPE *lhs, bdlat_TypeCategory::DynamicType lhsCategory, const RHS_TYPE &rhs, bdlat_TypeCategory::DynamicType rhsCategory) |
| Resolve dynamic types.
|
|
template<class LHS_TYPE , class RHS_TYPE , class RHS_CATEGORY > |
int | resolveDynamicTypes (LHS_TYPE *lhs, bdlat_TypeCategory::DynamicType lhsCategory, const RHS_TYPE &rhs, RHS_CATEGORY rhsCategory) |
|
template<class LHS_TYPE , class LHS_CATEGORY , class RHS_TYPE > |
int | resolveDynamicTypes (LHS_TYPE *lhs, LHS_CATEGORY lhsCategory, const RHS_TYPE &rhs, bdlat_TypeCategory::DynamicType rhsCategory) |
|
template<class LHS_TYPE , class LHS_CATEGORY , class RHS_TYPE , class RHS_CATEGORY > |
int | resolveDynamicTypes (LHS_TYPE *lhs, LHS_CATEGORY lhsCategory, const RHS_TYPE &rhs, RHS_CATEGORY rhsCategory) |
|
| bdlat_SymbolicConverter_Imp (bsl::ostream *errorStream) |
| Create the imp object.
|
|
| ~bdlat_SymbolicConverter_Imp ()=default |
| Destroy this object.
|
|
template<class LHS_TYPE , class RHS_TYPE > |
int | convert (LHS_TYPE *lhs, const RHS_TYPE &rhs) |
| Implementation for convert function.
|
|
bsl::ostream & | errorStream () |
| Return a reference to the error stream.
|
|
This class contains implementation functions for this component.
See bdlat_symbolicconverter