BDE 4.14.0 Production release
|
Functions | |
template<int N> | |
MoveState::Enum | getMovedFrom (const AllocArgumentType< N > &object) |
Return the move-from state of the specified object . | |
template<int N> | |
MoveState::Enum | getMovedInto (const AllocArgumentType< N > &object) |
Return the move-into state of the specified object . | |
bool | operator== (const AllocBitwiseMoveableTestType &lhs, const AllocBitwiseMoveableTestType &rhs) |
bool | operator!= (const AllocBitwiseMoveableTestType &lhs, const AllocBitwiseMoveableTestType &rhs) |
bool | operator== (const AllocEmplacableTestType &lhs, const AllocEmplacableTestType &rhs) |
bool | operator!= (const AllocEmplacableTestType &lhs, const AllocEmplacableTestType &rhs) |
bool | operator== (const AllocTestType &lhs, const AllocTestType &rhs) |
bool | operator!= (const AllocTestType &lhs, const AllocTestType &rhs) |
template<int N> | |
void | debugprint (const ArgumentType< N > &object) |
bool | operator== (const BitwiseCopyableTestType &lhs, const BitwiseCopyableTestType &rhs) |
bool | operator!= (const BitwiseCopyableTestType &lhs, const BitwiseCopyableTestType &rhs) |
bool | operator== (const BitwiseMoveableTestType &lhs, const BitwiseMoveableTestType &rhs) |
bool | operator!= (const BitwiseMoveableTestType &lhs, const BitwiseMoveableTestType &rhs) |
bool | operator! (CopyMoveState::Enum value) |
Return true if value is e_ORIGINAL ; otherwise return false . | |
bool | operator== (CopyMoveState::Enum a, int b) |
bool | operator== (int a, CopyMoveState::Enum b) |
bool | operator!= (CopyMoveState::Enum a, int b) |
bool | operator!= (int a, CopyMoveState::Enum b) |
CopyMoveState::Enum | copyMoveState (bslmf::MatchAnyType) |
void | setCopyMoveState (void *, CopyMoveState::Enum) |
void | debugprint (const CopyMoveState::Enum &value) |
template<class FUNCTOR > | |
void | swap (DegenerateFunctor< FUNCTOR, true > &lhs, DegenerateFunctor< FUNCTOR, true > &rhs) |
Exchange the values of the specified lhs and rhs objects. | |
bool | operator== (const EmplacableTestType &lhs, const EmplacableTestType &rhs) |
bool | operator!= (const EmplacableTestType &lhs, const EmplacableTestType &rhs) |
EvilBooleanType | operator== (const EvilBooleanType &lhs, const EvilBooleanType &rhs) |
EvilBooleanType | operator!= (const EvilBooleanType &lhs, const EvilBooleanType &rhs) |
template<class TYPE > | |
bool | operator== (const InputIterator< TYPE > &lhs, const InputIterator< TYPE > &rhs) |
template<class TYPE > | |
bool | operator!= (const InputIterator< TYPE > &lhs, const InputIterator< TYPE > &rhs) |
bool | operator== (const MovableAllocTestType &lhs, const MovableAllocTestType &rhs) |
bool | operator!= (const MovableAllocTestType &lhs, const MovableAllocTestType &rhs) |
bool | operator== (const MovableTestType &lhs, const MovableTestType &rhs) |
bool | operator!= (const MovableTestType &lhs, const MovableTestType &rhs) |
MoveState::Enum | getMovedFrom (const MovableTestType &object) |
Return the move-from state of the specified object . | |
MoveState::Enum | getMovedInto (const MovableTestType &object) |
Return the move-into state of the specified object . | |
void | setMovedInto (MovableTestType *object, MoveState::Enum value) |
bool | operator== (const MoveOnlyAllocTestType &lhs, const MoveOnlyAllocTestType &rhs) |
bool | operator!= (const MoveOnlyAllocTestType &lhs, const MoveOnlyAllocTestType &rhs) |
MoveState::Enum | getMovedFrom (const MoveOnlyAllocTestType &object) |
Return the move-from state of the specified object . | |
MoveState::Enum | getMovedInto (const MoveOnlyAllocTestType &object) |
Return the move-into state of the specified object . | |
void | setMovedInto (MoveOnlyAllocTestType *object, MoveState::Enum value) |
void | swap (MoveOnlyAllocTestType &a, MoveOnlyAllocTestType &b) |
void | debugprint (const MoveState::Enum &value) |
Print the specified value as a string. | |
template<class TYPE > | |
MoveState::Enum | getMovedFrom (const TYPE &object) |
template<class TYPE > | |
MoveState::Enum | getMovedInto (const TYPE &object) |
template<class TYPE > | |
void | setMovedInto (TYPE *object, MoveState::Enum value) |
bool | operator== (const NonAssignableTestType &lhs, const NonAssignableTestType &rhs) |
bool | operator!= (const NonAssignableTestType &lhs, const NonAssignableTestType &rhs) |
bool | operator== (const NonCopyConstructibleTestType &lhs, const NonCopyConstructibleTestType &rhs) |
bool | operator!= (const NonCopyConstructibleTestType &lhs, const NonCopyConstructibleTestType &rhs) |
bool | operator== (const NonDefaultConstructibleTestType &lhs, const NonDefaultConstructibleTestType &rhs) |
bool | operator!= (const NonDefaultConstructibleTestType &lhs, const NonDefaultConstructibleTestType &rhs) |
bool | operator== (const NonOptionalAllocTestType &lhs, const NonOptionalAllocTestType &rhs) |
bool | operator!= (const NonOptionalAllocTestType &lhs, const NonOptionalAllocTestType &rhs) |
bool | operator== (const NonTypicalOverloadsTestType &lhs, const NonTypicalOverloadsTestType &rhs) |
bool | operator!= (const NonTypicalOverloadsTestType &lhs, const NonTypicalOverloadsTestType &rhs) |
bool | operator== (const SimpleTestType &lhs, const SimpleTestType &rhs) |
bool | operator!= (const SimpleTestType &lhs, const SimpleTestType &rhs) |
template<class TYPE1 , class TYPE2 > | |
bool | operator== (const StdAllocatorAdaptor< TYPE1 > &lhs, const StdAllocatorAdaptor< TYPE2 > &rhs) |
template<class TYPE1 , class TYPE2 > | |
bool | operator!= (const StdAllocatorAdaptor< TYPE1 > &lhs, const StdAllocatorAdaptor< TYPE2 > &rhs) |
template<class ALLOC > | |
bool | operator== (const StdAllocTestType< ALLOC > &lhs, const StdAllocTestType< ALLOC > &rhs) |
template<class ALLOC > | |
bool | operator!= (const StdAllocTestType< ALLOC > &lhs, const StdAllocTestType< ALLOC > &rhs) |
template<class TYPE1 , class TYPE2 , bool PROPAGATE_ON_CONTAINER_COPY_CONSTRUCTION, bool PROPAGATE_ON_CONTAINER_COPY_ASSIGNMENT, bool PROPAGATE_ON_CONTAINER_SWAP, bool PROPAGATE_ON_CONTAINER_MOVE_ASSIGNMENT, bool IS_ALWAYS_EQUAL> | |
bool | operator== (const StdStatefulAllocator< TYPE1, PROPAGATE_ON_CONTAINER_COPY_CONSTRUCTION, PROPAGATE_ON_CONTAINER_COPY_ASSIGNMENT, PROPAGATE_ON_CONTAINER_SWAP, PROPAGATE_ON_CONTAINER_MOVE_ASSIGNMENT, IS_ALWAYS_EQUAL > &lhs, const StdStatefulAllocator< TYPE2, PROPAGATE_ON_CONTAINER_COPY_CONSTRUCTION, PROPAGATE_ON_CONTAINER_COPY_ASSIGNMENT, PROPAGATE_ON_CONTAINER_SWAP, PROPAGATE_ON_CONTAINER_MOVE_ASSIGNMENT, IS_ALWAYS_EQUAL > &rhs) |
template<class TYPE1 , class TYPE2 , bool PROPAGATE_ON_CONTAINER_COPY_CONSTRUCTION, bool PROPAGATE_ON_CONTAINER_COPY_ASSIGNMENT, bool PROPAGATE_ON_CONTAINER_SWAP, bool PROPAGATE_ON_CONTAINER_MOVE_ASSIGNMENT, bool IS_ALWAYS_EQUAL> | |
bool | operator!= (const StdStatefulAllocator< TYPE1, PROPAGATE_ON_CONTAINER_COPY_CONSTRUCTION, PROPAGATE_ON_CONTAINER_COPY_ASSIGNMENT, PROPAGATE_ON_CONTAINER_SWAP, PROPAGATE_ON_CONTAINER_MOVE_ASSIGNMENT, IS_ALWAYS_EQUAL > &lhs, const StdStatefulAllocator< TYPE2, PROPAGATE_ON_CONTAINER_COPY_CONSTRUCTION, PROPAGATE_ON_CONTAINER_COPY_ASSIGNMENT, PROPAGATE_ON_CONTAINER_SWAP, PROPAGATE_ON_CONTAINER_MOVE_ASSIGNMENT, IS_ALWAYS_EQUAL > &rhs) |
template<class TYPE1 , class TYPE2 > | |
bool | operator== (const StdTestAllocator< TYPE1 > &lhs, const StdTestAllocator< TYPE2 > &rhs) |
Return true because StdTestAllocator does not hold a state. | |
template<class TYPE1 , class TYPE2 > | |
bool | operator!= (const StdTestAllocator< TYPE1 > &lhs, const StdTestAllocator< TYPE2 > &rhs) |
Return false because StdTestAllocator does not hold a state. | |
template<class STREAM > | |
STREAM & | operator<< (STREAM &stream, const TemplateTestFacility::MethodPtr &object) |
template<class STREAM > | |
STREAM & | operator<< (STREAM &stream, const AllocBitwiseMoveableTestType &object) |
template<class STREAM > | |
STREAM & | operator<< (STREAM &stream, const AllocEmplacableTestType &object) |
template<class STREAM > | |
STREAM & | operator<< (STREAM &stream, const AllocTestType &object) |
template<class STREAM > | |
STREAM & | operator<< (STREAM &stream, const BitwiseCopyableTestType &object) |
template<class STREAM > | |
STREAM & | operator<< (STREAM &stream, const BitwiseMoveableTestType &object) |
template<class STREAM > | |
STREAM & | operator<< (STREAM &stream, const EmplacableTestType &object) |
template<class STREAM > | |
STREAM & | operator<< (STREAM &stream, const EnumeratedTestType::Enum &object) |
template<class STREAM > | |
STREAM & | operator<< (STREAM &stream, const MovableAllocTestType &object) |
template<class STREAM > | |
STREAM & | operator<< (STREAM &stream, const MovableTestType &object) |
template<class STREAM > | |
STREAM & | operator<< (STREAM &stream, const MoveOnlyAllocTestType &object) |
template<class STREAM > | |
STREAM & | operator<< (STREAM &stream, const NonAssignableTestType &object) |
template<class STREAM > | |
STREAM & | operator<< (STREAM &stream, const NonCopyConstructibleTestType &object) |
template<class STREAM > | |
STREAM & | operator<< (STREAM &stream, const NonDefaultConstructibleTestType &object) |
template<class STREAM > | |
STREAM & | operator<< (STREAM &stream, const NonEqualComparableTestType &object) |
template<class STREAM > | |
STREAM & | operator<< (STREAM &stream, const NonOptionalAllocTestType &object) |
template<class STREAM > | |
STREAM & | operator<< (STREAM &stream, const NonTypicalOverloadsTestType &object) |
template<class STREAM > | |
STREAM & | operator<< (STREAM &stream, const SimpleTestType &object) |
template<class STREAM , class ALLOC > | |
STREAM & | operator<< (STREAM &stream, const StdAllocTestType< ALLOC > &object) |
template<class STREAM > | |
STREAM & | operator<< (STREAM &stream, const UnionTestType &object) |
void | debugprint (const AllocTestType &obj) |
void | debugprint (const NonOptionalAllocTestType &obj) |
void | debugprint (const AllocBitwiseMoveableTestType &obj) |
void | debugprint (const AllocEmplacableTestType &obj) |
void | debugprint (const BitwiseCopyableTestType &obj) |
void | debugprint (const BitwiseMoveableTestType &obj) |
void | debugprint (const EmplacableTestType &obj) |
void | debugprint (const EnumeratedTestType::Enum &obj) |
void | debugprint (const MovableAllocTestType &obj) |
void | debugprint (const MovableTestType &obj) |
void | debugprint (const MoveOnlyAllocTestType &obj) |
void | debugprint (const NonTypicalOverloadsTestType &obj) |
void | debugprint (const NonAssignableTestType &obj) |
void | debugprint (const NonCopyConstructibleTestType &obj) |
void | debugprint (const NonDefaultConstructibleTestType &obj) |
void | debugprint (const NonEqualComparableTestType &obj) |
void | debugprint (const SimpleTestType &obj) |
template<class ALLOC > | |
void | debugprint (const StdAllocTestType< ALLOC > &obj) |
void | debugprint (const UnionTestType &obj) |
void | debugprint (const WellBehavedMoveOnlyAllocTestType &obj) |
template<> | |
int | TemplateTestFacility::getIdentifier< bsltf::TemplateTestFacility::MethodPtr > (const bsltf::TemplateTestFacility::MethodPtr &ptr) |
template<> | |
int | TemplateTestFacility::getIdentifier< bsltf::UnionTestType > (const bsltf::UnionTestType &object) |
template<> | |
int | TemplateTestFacility::getIdentifier< bsltf::SimpleTestType > (const bsltf::SimpleTestType &object) |
template<> | |
int | TemplateTestFacility::getIdentifier< bsltf::AllocTestType > (const bsltf::AllocTestType &object) |
template<> | |
int | TemplateTestFacility::getIdentifier< bsltf::NonOptionalAllocTestType > (const bsltf::NonOptionalAllocTestType &object) |
template<> | |
int | TemplateTestFacility::getIdentifier< bsltf::MovableAllocTestType > (const bsltf::MovableAllocTestType &object) |
template<> | |
int | TemplateTestFacility::getIdentifier< bsltf::MovableTestType > (const bsltf::MovableTestType &object) |
template<> | |
int | TemplateTestFacility::getIdentifier< bsltf::MoveOnlyAllocTestType > (const bsltf::MoveOnlyAllocTestType &object) |
template<> | |
int | TemplateTestFacility::getIdentifier< bsltf::BitwiseCopyableTestType > (const bsltf::BitwiseCopyableTestType &object) |
template<> | |
int | TemplateTestFacility::getIdentifier< bsltf::BitwiseMoveableTestType > (const bsltf::BitwiseMoveableTestType &object) |
template<> | |
int | TemplateTestFacility::getIdentifier< bsltf::AllocBitwiseMoveableTestType > (const bsltf::AllocBitwiseMoveableTestType &object) |
template<> | |
int | TemplateTestFacility::getIdentifier< bsltf::NonTypicalOverloadsTestType > (const bsltf::NonTypicalOverloadsTestType &object) |
template<> | |
int | TemplateTestFacility::getIdentifier< bsltf::NonAssignableTestType > (const bsltf::NonAssignableTestType &object) |
template<> | |
int | TemplateTestFacility::getIdentifier< bsltf::NonCopyConstructibleTestType > (const bsltf::NonCopyConstructibleTestType &object) |
template<> | |
int | TemplateTestFacility::getIdentifier< bsltf::NonDefaultConstructibleTestType > (const bsltf::NonDefaultConstructibleTestType &object) |
template<> | |
int | TemplateTestFacility::getIdentifier< bsltf::NonEqualComparableTestType > (const bsltf::NonEqualComparableTestType &object) |
template<> | |
int | TemplateTestFacility::getIdentifier< bsltf::EmplacableTestType > (const bsltf::EmplacableTestType &object) |
template<> | |
int | TemplateTestFacility::getIdentifier< bsltf::AllocEmplacableTestType > (const bsltf::AllocEmplacableTestType &object) |
template<> | |
int | TemplateTestFacility::getIdentifier< bsltf::WellBehavedMoveOnlyAllocTestType > (const bsltf::WellBehavedMoveOnlyAllocTestType &object) |
template<class VALUE > | |
bool | operator== (const TestValuesArrayIterator< VALUE > &lhs, const TestValuesArrayIterator< VALUE > &rhs) |
template<class VALUE > | |
bool | operator!= (const TestValuesArrayIterator< VALUE > &lhs, const TestValuesArrayIterator< VALUE > &rhs) |
bool | operator== (const UnionTestType &lhs, const UnionTestType &rhs) |
bool | operator!= (const UnionTestType &lhs, const UnionTestType &rhs) |
bool | operator== (const WellBehavedMoveOnlyAllocTestType &lhs, const WellBehavedMoveOnlyAllocTestType &rhs) |
bool | operator!= (const WellBehavedMoveOnlyAllocTestType &lhs, const WellBehavedMoveOnlyAllocTestType &rhs) |
MoveState::Enum | getMovedFrom (const WellBehavedMoveOnlyAllocTestType &object) |
Return the move-from state of the specified object . | |
MoveState::Enum | getMovedInto (const WellBehavedMoveOnlyAllocTestType &object) |
Return the move-into state of the specified object . | |
void | setMovedInto (WellBehavedMoveOnlyAllocTestType *object, MoveState::Enum value) |
void | swap (WellBehavedMoveOnlyAllocTestType &a, WellBehavedMoveOnlyAllocTestType &b) |
|
inline |
Return e_UNKWOWN
. Called from CopyMoveState::get
, this default implementation is called if a customized copyMoveState
is not found via ADL for a specific type. Note that this overload is defined such that, if copyMoveState
is customized for a type, the customization is "inherited" by derived types.
|
inline |
|
inline |
|
inline |
|
inline |
Print the specified value
as a string. This is an ADL customization point.
|
inline |
|
inline |
void bsltf::debugprint | ( | const CopyMoveState::Enum & | value | ) |
Print the specified value
as a string. This is an ADL customization point.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
void bsltf::debugprint | ( | const MoveState::Enum & | value | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Print the value of the specified obj
to the console. Note that this free function is provided to allow bsls_bsltestutil to support these types intended for testing. See the component-level documentation for bsls_bsltestutil for more details.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
MoveState::Enum bsltf::getMovedFrom | ( | const TYPE & | object | ) |
Return the moved-from state of the specified object
of (template parameter) TYPE
. The default implementation of this ADL customization point calls CopyMoveState::get
and translates the result into the correpsonding MoveState::Enum
(which has been deprecated). Note that a customization of this function for a specific type will not be "inherited" by derived classes of that type; new types should customize copyMoveState
, not getMovedFrom
.
|
inline |
|
inline |
|
inline |
|
inline |
MoveState::Enum bsltf::getMovedInto | ( | const TYPE & | object | ) |
Return the moved-from state of the specified object
of (template parameter) TYPE
. The default implementation of this ADL customization point calls CopyMoveState::get
and translates the result into the correpsonding MoveState::Enum
. Note that a customization of this function for a specific type will not be "inherited" by derived classes of that type; new types should customize copyMoveState
, not getMovedInto
.
|
inline |
bool bsltf::operator! | ( | CopyMoveState::Enum | value | ) |
bool bsltf::operator!= | ( | const AllocBitwiseMoveableTestType & | lhs, |
const AllocBitwiseMoveableTestType & | rhs | ||
) |
Return true
if the specified lhs
and rhs
objects do not have the same value, and false
otherwise. Two AllocBitwiseMoveableTestType
objects do not have the same value if their data
attributes are not the same.
|
inline |
Return true
if the specified lhs
and rhs
objects do not have the same value, and false
otherwise. Two AllocEmplacableTestType
objects do not have the same value if any of their corresponding attributes do not have the same value.
bool bsltf::operator!= | ( | const AllocTestType & | lhs, |
const AllocTestType & | rhs | ||
) |
Return true
if the specified lhs
and rhs
objects do not have the same value, and false
otherwise. Two AllocTestType
objects do not have the same value if their data
attributes are not the same.
bool bsltf::operator!= | ( | const BitwiseCopyableTestType & | lhs, |
const BitwiseCopyableTestType & | rhs | ||
) |
Return true
if the specified lhs
and rhs
objects do not have the same value, and false
otherwise. Two BitwiseCopyableTestType
objects do not have the same value if their data
attributes are not the same.
bool bsltf::operator!= | ( | const BitwiseMoveableTestType & | lhs, |
const BitwiseMoveableTestType & | rhs | ||
) |
Return true
if the specified lhs
and rhs
objects do not have the same value, and false
otherwise. Two BitwiseMoveableTestType
objects do not have the same value if their data
attributes are not the same.
|
inline |
Return true
if the specified lhs
and rhs
objects do not have the same value, and false
otherwise. Two EmplacableTestType
objects do not have the same value if any of their corresponding attributes do not have the same value.
EvilBooleanType bsltf::operator!= | ( | const EvilBooleanType & | lhs, |
const EvilBooleanType & | rhs | ||
) |
Return an EvilBoolanType
value that converts to true
if the specified lhs
and rhs
do not have the same value, and a value that converts to false
otherwise. Two EvilBooleanType
objects do not have the same value if the values resulting from converting each to bool
do not have the same value.
|
inline |
Return true
if the specified lhs
and rhs
do not refer to the same TYPE
object and false
othersise.
bool bsltf::operator!= | ( | const MovableAllocTestType & | lhs, |
const MovableAllocTestType & | rhs | ||
) |
Return true
if the specified lhs
and rhs
objects do not have the same value, and false
otherwise. Two MovableAllocTestType
objects do not have the same value if their data
attributes are not the same.
bool bsltf::operator!= | ( | const MovableTestType & | lhs, |
const MovableTestType & | rhs | ||
) |
Return true
if the specified lhs
and rhs
objects do not have the same data()
value, and false
otherwise. Two MovableTestType
objects do not have the same value if their data
attributes are not the same.
bool bsltf::operator!= | ( | const MoveOnlyAllocTestType & | lhs, |
const MoveOnlyAllocTestType & | rhs | ||
) |
Return true
if the specified lhs
and rhs
objects do not have the same value, and false
otherwise. Two MoveOnlyAllocTestType
objects do not have the same value if their data
attributes are not the same.
|
inline |
Return true
if the specified lhs
and rhs
objects do not have the same value, and false
otherwise. Two NonAssignableTestType
objects do not have the same value if their data
attributes are not the same.
|
inline |
Return true
if the specified lhs
and rhs
objects do not have the same value, and false
otherwise. Two NonCopyConstructibleTestType
objects do not have the same value if their data
attributes are not the same.
|
inline |
Return true
if the specified lhs
and rhs
objects do not have the same value, and false
otherwise. Two NonDefaultConstructibleTestType
objects do not have the same value if data
attributes are not the same.
bool bsltf::operator!= | ( | const NonOptionalAllocTestType & | lhs, |
const NonOptionalAllocTestType & | rhs | ||
) |
Return true
if the specified lhs
and rhs
objects do not have the same value, and false
otherwise. Two NonOptionalAllocTestType
objects do not have the same value if their data
attributes are not the same.
|
inline |
Return true
if the specified lhs
and rhs
objects do not have the same value, and false
otherwise. Two NonTypicalOverloadsTestType
objects do not have the same value if their data
attributes are not the same.
|
inline |
Return true
if the specified lhs
and rhs
objects do not have the same value, and false
otherwise. Two SimpleTestType
objects do not have the same value if their data
attributes are not the same.
|
inline |
Return true
if the specified lhs
and rhs
adaptors are not equal and false
otherwise. Two allocator adaptor instances are not equal if their associated allocator instances are not equal.
bool bsltf::operator!= | ( | const StdAllocTestType< ALLOC > & | lhs, |
const StdAllocTestType< ALLOC > & | rhs | ||
) |
Return true
if the specified lhs
and rhs
objects do not have the same value, and false
otherwise. Two AllocTestType
objects do not have the same value if their data
attributes are not the same.
bool bsltf::operator!= | ( | const StdStatefulAllocator< TYPE1, PROPAGATE_ON_CONTAINER_COPY_CONSTRUCTION, PROPAGATE_ON_CONTAINER_COPY_ASSIGNMENT, PROPAGATE_ON_CONTAINER_SWAP, PROPAGATE_ON_CONTAINER_MOVE_ASSIGNMENT, IS_ALWAYS_EQUAL > & | lhs, |
const StdStatefulAllocator< TYPE2, PROPAGATE_ON_CONTAINER_COPY_CONSTRUCTION, PROPAGATE_ON_CONTAINER_COPY_ASSIGNMENT, PROPAGATE_ON_CONTAINER_SWAP, PROPAGATE_ON_CONTAINER_MOVE_ASSIGNMENT, IS_ALWAYS_EQUAL > & | rhs | ||
) |
Return true
if the specified lhs
and rhs
have different underlying test allocators, and false
otherwise.
|
inline |
bool bsltf::operator!= | ( | const TestValuesArrayIterator< VALUE > & | lhs, |
const TestValuesArrayIterator< VALUE > & | rhs | ||
) |
Return true
if the specified lhs
and the specified rhs
do not refer to the same element, and false
otherwise. The behavior is undefined unless lhs
and rhs
are comparable.
|
inline |
Return true
if the specified lhs
and rhs
objects do not have the same value, and false
otherwise. Two UnionTestType
objects do not have the same value if their data
attributes are not the same.
bool bsltf::operator!= | ( | const WellBehavedMoveOnlyAllocTestType & | lhs, |
const WellBehavedMoveOnlyAllocTestType & | rhs | ||
) |
Return true
if the specified lhs
and rhs
objects do not have the same value, and false
otherwise. Two WellBehavedMoveOnlyAllocTestType
objects do not have the same value if their data
attributes are not the same.
bool bsltf::operator!= | ( | CopyMoveState::Enum | a, |
int | b | ||
) |
Return true
if the integral values of the specified a
and b
do not compare equal; otherwise return false
.
bool bsltf::operator!= | ( | int | a, |
CopyMoveState::Enum | b | ||
) |
|
inline |
Stream the integer representing the value of the specified object
to the specified stream
. Return stream
.
|
inline |
Stream the integer representing the value of the specified object
to the specified stream
. Return stream
.
|
inline |
Stream the integer representing the value of the specified object
to the specified stream
. Return stream
.
|
inline |
Stream the integer representing the value of the specified object
to the specified stream
. Return stream
.
|
inline |
Stream the integer representing the value of the specified object
to the specified stream
. Return stream
.
|
inline |
Stream the integer representing the value of the specified object
to the specified stream
. Return stream
.
|
inline |
Stream the integer representing the value of the specified object
to the specified stream
. Return stream
.
|
inline |
Stream the integer representing the value of the specified object
to the specified stream
. Return stream
.
|
inline |
Stream the integer representing the value of the specified object
to the specified stream
. Return stream
.
|
inline |
Stream the integer representing the value of the specified object
to the specified stream
. Return stream
.
|
inline |
Stream the integer representing the value of the specified object
to the specified stream
. Return stream
.
|
inline |
Stream the integer representing the value of the specified object
to the specified stream
. Return stream
.
|
inline |
Stream the integer representing the value of the specified object
to the specified stream
. Return stream
.
|
inline |
Stream the integer representing the value of the specified object
to the specified stream
. Return stream
.
|
inline |
Stream the integer representing the value of the specified object
to the specified stream
. Return stream
.
|
inline |
Stream the integer representing the value of the specified object
to the specified stream
. Return stream
.
|
inline |
Stream the integer representing the value of the specified object
to the specified stream
. Return stream
.
|
inline |
Stream the integer representing the value of the specified object
to the specified stream
. Return stream
.
|
inline |
Stream the integer representing the value of the specified object
to the specified stream
. Return stream
.
|
inline |
Stream the integer representing the value of the specified object
to the specified stream
. Return stream
.
bool bsltf::operator== | ( | const AllocBitwiseMoveableTestType & | lhs, |
const AllocBitwiseMoveableTestType & | rhs | ||
) |
Return true
if the specified lhs
and rhs
objects have the same value, and false
otherwise. Two AllocBitwiseMoveableTestType
objects have the same if their data
attributes are the same.
|
inline |
Return true
if the specified lhs
and rhs
objects have the same value, and false
otherwise. Two AllocEmplacableTestType
objects have the same value if each of their corresponding attributes have the same value.
bool bsltf::operator== | ( | const AllocTestType & | lhs, |
const AllocTestType & | rhs | ||
) |
Return true
if the specified lhs
and rhs
objects have the same value, and false
otherwise. Two AllocTestType
objects have the same if their data
attributes are the same.
bool bsltf::operator== | ( | const BitwiseCopyableTestType & | lhs, |
const BitwiseCopyableTestType & | rhs | ||
) |
Return true
if the specified lhs
and rhs
objects have the same value, and false
otherwise. Two BitwiseCopyableTestType
objects have the same if their data
attributes are the same.
bool bsltf::operator== | ( | const BitwiseMoveableTestType & | lhs, |
const BitwiseMoveableTestType & | rhs | ||
) |
Return true
if the specified lhs
and rhs
objects have the same value, and false
otherwise. Two BitwiseMoveableTestType
objects have the same if their data
attributes are the same.
|
inline |
Return true
if the specified lhs
and rhs
objects have the same value, and false
otherwise. Two EmplacableTestType
objects have the same value if each of their corresponding attributes have the same value.
EvilBooleanType bsltf::operator== | ( | const EvilBooleanType & | lhs, |
const EvilBooleanType & | rhs | ||
) |
Return an EvilBoolanType
value that converts to true
if the specified lhs
and rhs
have the same value, and a value that converts to false
otherwise. Two EvilBooleanType
objects have the same value if the values resulting from converting each to bool
have the same value.
|
inline |
Return true
if the specified lhs
and rhs
refer to the same TYPE
object and false
othersise.
bool bsltf::operator== | ( | const MovableAllocTestType & | lhs, |
const MovableAllocTestType & | rhs | ||
) |
Return true
if the specified lhs
and rhs
objects have the same value, and false
otherwise. Two MovableAllocTestType
objects have the same if their data
attributes are the same. TBD: think about the behavior when specified on an object that was moved-from on this as well as other functions/methods if appropriate.
bool bsltf::operator== | ( | const MovableTestType & | lhs, |
const MovableTestType & | rhs | ||
) |
Return true
if the specified lhs
and rhs
objects have the same data()
value, and false
otherwise. Two MovableTestType
objects have the same value if their data
attributes are the same. TBD: think about the behavior when specified on an object that was moved-from on this as well as other functions/methods if appropriate.
bool bsltf::operator== | ( | const MoveOnlyAllocTestType & | lhs, |
const MoveOnlyAllocTestType & | rhs | ||
) |
Return true
if the specified lhs
and rhs
objects have the same value, and false
otherwise. Two MoveOnlyAllocTestType
objects have the same if their data
attributes are the same.
|
inline |
Return true
if the specified lhs
and rhs
objects have the same value, and false
otherwise. Two NonAssignableTestType
objects have the same if their data
attributes are the same.
|
inline |
Return true
if the specified lhs
and rhs
objects have the same value, and false
otherwise. Two NonCopyConstructibleTestType
objects have the same if their data
attributes are the same.
|
inline |
Return true
if the specified lhs
and rhs
objects have the same value, and false
otherwise. Two NonDefaultConstructibleTestType
objects have the same if their data
attributes are the same.
bool bsltf::operator== | ( | const NonOptionalAllocTestType & | lhs, |
const NonOptionalAllocTestType & | rhs | ||
) |
Return true
if the specified lhs
and rhs
objects have the same value, and false
otherwise. Two NonOptionalAllocTestType
objects have the same if their data
attributes are the same.
|
inline |
Return true
if the specified lhs
and rhs
objects have the same value, and false
otherwise. Two NonTypicalOverloadsTestType
objects have the same if their data
attributes are the same.
|
inline |
Return true
if the specified lhs
and rhs
objects have the same value, and false
otherwise. Two SimpleTestType
objects have the same value if their data
attributes are the same.
|
inline |
Return true
if the specified lhs
and rhs
adaptors are equal and false
otherwise. Two allocator adaptor instances are equal if their associated allocator instances are equal.
bool bsltf::operator== | ( | const StdAllocTestType< ALLOC > & | lhs, |
const StdAllocTestType< ALLOC > & | rhs | ||
) |
Return true
if the specified lhs
and rhs
objects have the same value, and false
otherwise. Two AllocTestType
objects have the same if their data
attributes are the same.
bool bsltf::operator== | ( | const StdStatefulAllocator< TYPE1, PROPAGATE_ON_CONTAINER_COPY_CONSTRUCTION, PROPAGATE_ON_CONTAINER_COPY_ASSIGNMENT, PROPAGATE_ON_CONTAINER_SWAP, PROPAGATE_ON_CONTAINER_MOVE_ASSIGNMENT, IS_ALWAYS_EQUAL > & | lhs, |
const StdStatefulAllocator< TYPE2, PROPAGATE_ON_CONTAINER_COPY_CONSTRUCTION, PROPAGATE_ON_CONTAINER_COPY_ASSIGNMENT, PROPAGATE_ON_CONTAINER_SWAP, PROPAGATE_ON_CONTAINER_MOVE_ASSIGNMENT, IS_ALWAYS_EQUAL > & | rhs | ||
) |
Return true
if the specified lhs
and rhs
have the same underlying test allocator, and false
otherwise.
|
inline |
bool bsltf::operator== | ( | const TestValuesArrayIterator< VALUE > & | lhs, |
const TestValuesArrayIterator< VALUE > & | rhs | ||
) |
Return true
if the specified lhs
and the specified rhs
refer to the same element, and false
otherwise. The behavior is undefined unless lhs
and rhs
are comparable.
|
inline |
Return true
if the specified lhs
and rhs
unions have the same value, and false
otherwise. Two UnionTestType
objects have the same if their data
attributes are the same.
bool bsltf::operator== | ( | const WellBehavedMoveOnlyAllocTestType & | lhs, |
const WellBehavedMoveOnlyAllocTestType & | rhs | ||
) |
Return true
if the specified lhs
and rhs
objects have the same value, and false
otherwise. Two WellBehavedMoveOnlyAllocTestType
objects have the same if their data
attributes are the same.
bool bsltf::operator== | ( | CopyMoveState::Enum | a, |
int | b | ||
) |
Return true
if the integral values of the specified a
and b
compare equal; otherwise return false
.
bool bsltf::operator== | ( | int | a, |
CopyMoveState::Enum | b | ||
) |
void bsltf::setCopyMoveState | ( | void * | , |
CopyMoveState::Enum | |||
) |
Do nothing. Called from CopyMoveState::set
, this default implementation is called if a customized getCopyMoveState
is not found via ADL for a specific type. Note that this overload is defined such that, if setCopyMoveState
is customized for a type, the customization is "inherited" by derived types.
|
inline |
Set the moved-into state of the specified object
to the specified value
.
|
inline |
Set the moved-into state of the specified object
to the specified value
.
void bsltf::setMovedInto | ( | TYPE * | object, |
MoveState::Enum | value | ||
) |
Set the moved-into state of the specified object
to the specified value
. The default implementation of this ADL customization point calls CopyMoveState::set
and translates value
into the correpsonding CopyMoveState::Enum
. Note that a customization of this function for a specific type will not be "inherited" by derived classes of that type; new types should customize setCopyMoveState
, not setMovedInto
.
|
inline |
Set the moved-into state of the specified object
to the specified value
.
void bsltf::swap | ( | DegenerateFunctor< FUNCTOR, true > & | lhs, |
DegenerateFunctor< FUNCTOR, true > & | rhs | ||
) |
void bsltf::swap | ( | MoveOnlyAllocTestType & | a, |
MoveOnlyAllocTestType & | b | ||
) |
Exchange the states of the specified a
and b
. Both a
and b
will be left in a moved-into state. No allocations shall occur (so no exceptions will be thrown) unless a
and b
have different allocators.
void bsltf::swap | ( | WellBehavedMoveOnlyAllocTestType & | a, |
WellBehavedMoveOnlyAllocTestType & | b | ||
) |
Exchange the states of the specified a
and b
. If the allocators match, both a
and b
will be left in a moved-into state, otherwise, both will not. If a
and b
are the same object, this function will have no effect. No allocations shall occur (so no exceptions will be thrown) unless a
and b
have different allocators.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |