8 #ifndef SERVERCONFIGURATION_H_
9 #define SERVERCONFIGURATION_H_
16 namespace infinispan {
32 if (hostPtr.get() == NULL) {
33 const_cast<ServerConfiguration *
>(
this)->hostPtr.set(
new std::string(host.c_string()), &deleteString);
35 return *hostPtr.get();
44 return host.c_string();
60 portable::local_ptr<std::
string> hostPtr;
63 static
void deleteString(std::
string *str) {
delete str; }
const std::string & getHost() const
Definition: ServerConfiguration.h:30
ServerConfiguration(const std::string &_host, int _port)
Definition: ServerConfiguration.h:28
#define HR_EXTERN
Definition: ImportExport.h:35
const int & getPort() const
Definition: ServerConfiguration.h:52
const char * getHostCString() const
Definition: ServerConfiguration.h:42
#define __pragma(...)
Definition: defs.h:106
Definition: ServerConfiguration.h:24
ServerConfiguration()
Definition: ServerConfiguration.h:27
Definition: portable.h:47