|
Apache Geode Native .NET Reference 1.15.0
|
An immutable wrapper for 64-bit integers that can serve as a distributable key object for caching. More...
#include <CacheableBuiltins.hpp>
Public Member Functions | |
| CacheableInt64 () | |
| * Allocates a new instance with the given value. More... | |
| CacheableInt64 (System::Int64 value) | |
| * Allocates a new instance with the given value. More... | |
| virtual bool | Equals (ICacheableKey^ other) override |
| Return true if this key matches other object. More... | |
| virtual bool | Equals (Object^ obj) override |
| Return true if this key matches other object. More... | |
| virtual System::Int32 | GetHashCode () override |
| Return the hashcode for this key. More... | |
| bool | operator== (System::Int64 other) |
| Comparison operator against another value. More... | |
| String ^ | ToString () override |
| Return a string representation of the object. More... | |
Static Public Member Functions | |
| static CacheableInt64 ^ | Create (System::Int64 value) |
| * Static function to create a new instance given value. More... | |
| static ISerializable ^ | CreateDeserializable () |
| * Factory function to register this class. More... | |
| static | operator CacheableKey^ (bool value) |
Implicit conversion operator from a boolean to a CacheableKey. More... | |
| static | operator CacheableKey^ (Byte value) |
Implicit conversion operator from a byte to a CacheableKey. More... | |
| static | operator CacheableKey^ (Char value) |
Implicit conversion operator from a character to a CacheableKey. More... | |
| static | operator CacheableKey^ (Double value) |
Implicit conversion operator from a double to a CacheableKey. More... | |
| static | operator CacheableKey^ (Single value) |
Implicit conversion operator from a float to a CacheableKey. More... | |
| static | operator CacheableKey^ (String^ value) |
Implicit conversion operator from a string to a CacheableKey. More... | |
| static | operator CacheableKey^ (System::Int16 value) |
Implicit conversion operator from a 16-bit integer to a CacheableKey. More... | |
| static | operator CacheableKey^ (System::Int32 value) |
Implicit conversion operator from a 32-bit integer to a CacheableKey. More... | |
| static | operator CacheableKey^ (System::Int64 value) |
Implicit conversion operator from a 64-bit integer to a CacheableKey. More... | |
| static | operator System::Int64 (CacheableInt64 ^ value) |
| * Explicit conversion operator to contained value type. More... | |
Properties | |
| System::UInt64 | ObjectSize [get] |
| Get the size of this object in bytes. More... | |
| virtual System::UInt64 | ObjectSize [get] |
| return the size of this object in bytes More... | |
| System::Int64 | Value [get] |
| Gets the value. More... | |
An immutable wrapper for 64-bit integers that can serve as a distributable key object for caching.
|
inline |
* Allocates a new instance with the given value.
*
| value | the value of the new instance |
|
inline |
* Allocates a new instance with the given value.
*
| value | the value of the new instance |
|
inlinestatic |
* Static function to create a new instance given value.
*
| value | the value of the new instance |
|
inlinestatic |
* Factory function to register this class.