Oracle Coherence for C++ API
Release 3.7.1.0
E22845-01
#include <coherence/lang/Primitive.hpp>
Inherits Object, and Comparable.
Template class which converts primitive data types into immutable managed objects.
Public Types |
|||||||
| typedef spec::Handle | Handle | ||||||
| Primitive<T> Handle definition. | |||||||
| typedef spec::View | View | ||||||
| Primitive<T> View definition. | |||||||
| typedef spec::Holder | Holder | ||||||
| Primitive<T> Holder definition. | |||||||
| typedef T | BoxedType | ||||||
| The boxed primitive type. | |||||||
Public Member Functions |
|||||||
| virtual T | getValue () const | ||||||
| Return the primitive value. | |||||||
| operator T () const | |||||||
| Return the primitive value. | |||||||
| virtual int32_t | compareTo (Object::View v) const | ||||||
| Compare this object with the specified object for order.
Return a negative integer, zero, or a positive integer if this object is less than, equal to, or greater than the specified object. It is strongly recommended, but not strictly required, that
|
|||||||
| virtual bool | equals (Object::View v) const | ||||||
| Return true iff the specified Object is "equal" to this Object.
This method implements an equivalence relation on Objects:
The default implementation is a reference equality comparison.
|
|||||||
| virtual size32_t | hashCode () const | ||||||
| Return a hash code value for the Object.
This method is supported for the benefit of hash-based containers. The general contract of
The default implementation is identity based.
|
|||||||
| virtual bool | isImmutable () const | ||||||
|
|||||||
| virtual void | toStream (std::ostream &out) const | ||||||
|
|||||||
Static Public Member Functions |
|||||||
| static T | parse (String::View vs) | ||||||
| Return the primitive representation of a String. | |||||||
Protected Member Functions |
|||||||
| Primitive (const Primitive< T > &that) | |||||||
| Copy constructor. | |||||||
Protected Attributes |
|||||||
| T | m_value | ||||||
| The wrapped primitive value. | |||||||
| virtual T getValue | ( | ) | const [virtual] |
Return the primitive value.
| operator T | ( | ) | const |
Return the primitive value.
| static T parse | ( | String::View | vs | ) | [static] |
Return the primitive representation of a String.
| vs | the String to covert to a primitive type |
| IllegalArgumentException | if the supplied String is not convertible to the primitive type. NULL is considered an illegal argument except for the bool type, where it results in a bool(false). |
The documentation for this class was generated from the following file: