summaryrefslogtreecommitdiff
path: root/src/mongo/s/write_ops/wc_error_detail.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/s/write_ops/wc_error_detail.h')
-rw-r--r--src/mongo/s/write_ops/wc_error_detail.h144
1 files changed, 72 insertions, 72 deletions
diff --git a/src/mongo/s/write_ops/wc_error_detail.h b/src/mongo/s/write_ops/wc_error_detail.h
index 2f07008b02b..6bf1a757997 100644
--- a/src/mongo/s/write_ops/wc_error_detail.h
+++ b/src/mongo/s/write_ops/wc_error_detail.h
@@ -37,75 +37,75 @@
namespace mongo {
- /**
- * This class represents the layout and content of the error that occurs while trying
- * to satisfy the write concern after executing the insert/update/delete runCommand.
- */
- class WCErrorDetail : public BSONSerializable {
- MONGO_DISALLOW_COPYING(WCErrorDetail);
- public:
-
- //
- // schema declarations
- //
-
- static const BSONField<int> errCode;
- static const BSONField<BSONObj> errInfo;
- static const BSONField<std::string> errMessage;
-
- //
- // construction / destruction
- //
-
- WCErrorDetail();
- virtual ~WCErrorDetail();
-
- /** Copies all the fields present in 'this' to 'other'. */
- void cloneTo(WCErrorDetail* other) const;
-
- //
- // bson serializable interface implementation
- //
-
- virtual bool isValid(std::string* errMsg) const;
- virtual BSONObj toBSON() const;
- virtual bool parseBSON(const BSONObj& source, std::string* errMsg);
- virtual void clear();
- virtual std::string toString() const;
-
- //
- // individual field accessors
- //
-
- void setErrCode(int errCode);
- void unsetErrCode();
- bool isErrCodeSet() const;
- int getErrCode() const;
-
- void setErrInfo(const BSONObj& errInfo);
- void unsetErrInfo();
- bool isErrInfoSet() const;
- const BSONObj& getErrInfo() const;
-
- void setErrMessage(StringData errMessage);
- void unsetErrMessage();
- bool isErrMessageSet() const;
- const std::string& getErrMessage() const;
-
- private:
- // Convention: (M)andatory, (O)ptional
-
- // (M) error code for the write concern error.
- int _errCode;
- bool _isErrCodeSet;
-
- // (O) further details about the write concern error.
- BSONObj _errInfo;
- bool _isErrInfoSet;
-
- // (O) user readable explanation about the write concern error.
- std::string _errMessage;
- bool _isErrMessageSet;
- };
-
-} // namespace mongo
+/**
+ * This class represents the layout and content of the error that occurs while trying
+ * to satisfy the write concern after executing the insert/update/delete runCommand.
+ */
+class WCErrorDetail : public BSONSerializable {
+ MONGO_DISALLOW_COPYING(WCErrorDetail);
+
+public:
+ //
+ // schema declarations
+ //
+
+ static const BSONField<int> errCode;
+ static const BSONField<BSONObj> errInfo;
+ static const BSONField<std::string> errMessage;
+
+ //
+ // construction / destruction
+ //
+
+ WCErrorDetail();
+ virtual ~WCErrorDetail();
+
+ /** Copies all the fields present in 'this' to 'other'. */
+ void cloneTo(WCErrorDetail* other) const;
+
+ //
+ // bson serializable interface implementation
+ //
+
+ virtual bool isValid(std::string* errMsg) const;
+ virtual BSONObj toBSON() const;
+ virtual bool parseBSON(const BSONObj& source, std::string* errMsg);
+ virtual void clear();
+ virtual std::string toString() const;
+
+ //
+ // individual field accessors
+ //
+
+ void setErrCode(int errCode);
+ void unsetErrCode();
+ bool isErrCodeSet() const;
+ int getErrCode() const;
+
+ void setErrInfo(const BSONObj& errInfo);
+ void unsetErrInfo();
+ bool isErrInfoSet() const;
+ const BSONObj& getErrInfo() const;
+
+ void setErrMessage(StringData errMessage);
+ void unsetErrMessage();
+ bool isErrMessageSet() const;
+ const std::string& getErrMessage() const;
+
+private:
+ // Convention: (M)andatory, (O)ptional
+
+ // (M) error code for the write concern error.
+ int _errCode;
+ bool _isErrCodeSet;
+
+ // (O) further details about the write concern error.
+ BSONObj _errInfo;
+ bool _isErrInfoSet;
+
+ // (O) user readable explanation about the write concern error.
+ std::string _errMessage;
+ bool _isErrMessageSet;
+};
+
+} // namespace mongo