BDE 4.14.0 Production release
|
Functions | |
template<class TYPE > | |
int | maxSupportedBdexVersion (int, const VersionFunctions_DoesNotHaveBdexVersion &) |
template<class TYPE > | |
int | maxSupportedBdexVersion (int versionSelector, const VersionFunctions_HasBdexVersion &) |
template<class TYPE > | |
int | maxSupportedBdexVersion (int versionSelector) |
template<class TYPE > | |
int | maxSupportedBdexVersion (const VersionFunctions_DoesNotHaveBdexVersion &) |
template<class TYPE > | |
int | maxSupportedBdexVersion (const VersionFunctions_HasBdexVersion &) |
template<class TYPE > | |
int | maxSupportedBdexVersion () |
|
inline |
Return the maximum valid BDEX format version to be passed to the bdexStreamOut
method while streaming an object of the (template parameter) type TYPE
. Note that this function assumes the TYPE
is neither const
nor volatile
. See the bslx
package-level documentation for more information on BDEX streaming of value-semantic types and containers.
|
inline |
Return k_NO_VERSION
. Note that this function is called only for enumerations, fundamental types, and bsl::string
, which do not require versioning as per the BDEX protocol.
|
inline |
Return the maximum valid BDEX format version to be passed to the bdexStreamOut
method while streaming an object of the (template parameter) type TYPE
. Note that this function assumes the TYPE
is neither const
nor volatile
and that this function is called only for types which are not enumerations, not fundamental types, and not bsl::string
(vectors and other BDEX-compliant types will use this function). See the bslx
package-level documentation for more information on BDEX streaming of value-semantic types and containers.
|
inline |
Return the maximum valid BDEX format version, as indicated by the specified versionSelector
, to be passed to the bdexStreamOut
method while streaming an object of the (template parameter) type TYPE
. Note that it is highly recommended that versionSelector
be formatted as "YYYYMMDD", a date representation. Also note that versionSelector
should be a compile-time-chosen value that selects a format version supported by both externalizer and unexternalizer. Also note that this function assumes the TYPE
is neither const
nor volatile
. See the bslx
package-level documentation for more information on BDEX streaming of value-semantic types and containers.
|
inline |
Return the maximum valid BDEX format version, as indicated by the specified versionSelector
, to be passed to the bdexStreamOut
method while streaming an object of the (template parameter) type TYPE
. Note that it is highly recommended that versionSelector
be formatted as "YYYYMMDD", a date representation. Also note that versionSelector
should be a compile-time-chosen value that selects a format version supported by both externalizer and unexternalizer. Also note that this function assumes the TYPE
is neither const
nor volatile
and that this function is called only for types which are not enumerations, not fundamental types, and not bsl::string
(vectors and other BDEX-compliant types will use this function). See the bslx
package-level documentation for more information on BDEX streaming of value-semantic types and containers.
|
inline |
Return k_NO_VERSION
. Note that this function is called only for enumerations, fundamental types, and bsl::string
, which do not require versioning as per the BDEX protocol.