1 #ifndef _GEMFIRE_CACHEABLEFILENAME_HPP_ 2 #define _GEMFIRE_CACHEABLEFILENAME_HPP_ 12 #include "gfcpp_globals.hpp" 47 virtual int32_t classId()
const;
54 virtual int8_t typeId()
const;
73 str->initString(value, len);
87 str->initString(value, len);
95 return "CacheableFileName";
99 virtual uint32_t hashcode()
const;
115 mutable int m_hashcode;
CacheableFileName()
Default constructor.
Definition: CacheableFileName.hpp:104
Provide operations for writing primitive data values, byte arrays, strings, Serializable objects to a...
Definition: DataOutput.hpp:62
This namespace contains all the GemFire C++ API classes, enumerations and globals.
Definition: Assert.hpp:19
static CacheableFileNamePtr create(const wchar_t *value, int32_t len=0)
Factory method for creating an instance of CacheableFileName from a wide-character C string optionall...
Definition: CacheableFileName.hpp:82
virtual const char * className() const
get the name of the class of this object for logging purpose
Definition: CacheableFileName.hpp:93
static Serializable * createDeserializable()
creation function for filenames.
Definition: CacheableFileName.hpp:59
Implement a immutable C string wrapper that can serve as a distributable key object for caching as we...
Definition: CacheableString.hpp:33
Implement an immutable wrapper for filenames that can serve as a distributable filename object for ca...
Definition: CacheableFileName.hpp:26
This abstract base class is the superclass of all user objects in the cache that can be serialized...
Definition: Serializable.hpp:39
#define CPPCACHE_EXPORT
Defines a GemFire CPPCACHE export.
Definition: gf_base.hpp:51
Defines a reference counted shared pointer.
Definition: SharedPtr.hpp:35
static CacheableFileNamePtr create(const char *value, int32_t len=0)
Factory method for creating an instance of CacheableFileName from a C string optionally given the len...
Definition: CacheableFileName.hpp:68