|
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 |