BloombergLP::bslx::VersionFunctions_NonFundamentalImpl

Namespace for BDEX version queries on non-fundamental types.

Synopsis

Declared in <bslx_versionfunctions.h>

template<class TYPE>
struct VersionFunctions_NonFundamentalImpl;

Description

This struct provides a namespace for functions used to obtain the BDEX-compliant version information for vectors and types requiring a TYPE::maxSupportedBdexVersion method as per the BDEX protocol (see the bslx package-level documentation).

Static Member Functions

NameDescription
maxSupportedBdexVersion Return the maximum valid BDEX format version for TYPE.

Specializations

NameDescription
VersionFunctions_NonFundamentalImpl<bsl::vector<TYPE, ALLOC>> Partial specialization providing BDEX version queries for bsl::vector.