PreparedState(mutablebson::Document& doc) : doc(doc) , idxFound(0) , elemFound(doc.end()) , newValue() , noOp(false) { }
PreparedState(mb::Document& doc) : doc(doc), idxFound(0), elemFound(doc.end()), addAll(false), elementsToAdd(), noOp(false) {}
PreparedState(mutablebson::Document& doc) : doc(doc) , idxFound(0) , elemFound(doc.end()) , boundDollar("") , noOp(false) { }
PreparedState(mb::Document& doc) : doc(doc) , idxFound(0) , elemFound(doc.end()) , elementsToRemove() , noOp(false) { }
PreparedState(mutablebson::Document& doc) : doc(doc), elemFound(doc.end()), idxFound(0) {}