|
BDE 4.14.0 Production release
|
Provide a non-allocating test class without type traits.
This component provides a single, unconstrained in-core (value-semantic) attribute class, SimpleTestType, that does not take an allocator nor define any type traits. SimpleTestType can be used during testing as the parameterized type of a class templates to ensure classes with the similar properties will function correctly. Note that this is particular valuable when testing a container template that supports different types of contained elements.
data: representation of the class valueThis section illustrates intended use of this component.
Suppose we wanted to print the supported traits of this test type.
First, we create a function template printTypeTraits with a parameterized TYPE:
Now, we invoke the printTypeTraits function template using SimpleTestType as the parameterized TYPE:
Finally, we observe the console output: