+
+/*
+ Move constructor.
+*/
+Jhash::Jhash( Jhash&& soi ) {
+ master_st = soi.master_st;
+ st = soi.st;
+
+ soi.st = NULL; // prevent closing of RMR stuff on soi destroy
+ soi.master_st = NULL;
+}
+
+/*
+ Move Operator.
+*/
+Jhash& Jhash::operator=( Jhash&& soi ) {
+ if( this != &soi ) { // cannot do self assignment
+ master_st = soi.master_st;
+ st = soi.st;
+
+ soi.st = NULL; // prevent closing of RMR stuff on soi destroy
+ soi.master_st = NULL;
+ }
+
+ return *this;
+}