MongoDB C++ Driver  legacy-1.1.2
mongo::BSONObj Member List

This is the complete list of members for mongo::BSONObj, including all inherited members.

addFields(BSONObj &from, std::set< std::string > &fields)mongo::BSONObj
begin() const mongo::BSONObj
binaryEqual(const BSONObj &r) const mongo::BSONObjinline
BSONObj()mongo::BSONObjinline
BSONObj(const char *bsonData)mongo::BSONObjinlineexplicit
copy() const mongo::BSONObj
couldBeArray() const mongo::BSONObj
elems(std::vector< BSONElement > &) const mongo::BSONObj
elems(std::list< BSONElement > &) const mongo::BSONObj
extractFields(const BSONObj &pattern, bool fillWithNull=false) const mongo::BSONObj
extractFieldsUnDotted(const BSONObj &pattern) const mongo::BSONObj
firstElement() const mongo::BSONObjinline
firstElementFieldName() const mongo::BSONObjinline
getBoolField(const StringData &name) const mongo::BSONObj
getField(const StringData &name) const mongo::BSONObj
getFieldDotted(const StringData &name) const mongo::BSONObj
getFieldDottedOrArray(const char *&name) const mongo::BSONObj
getFieldNames(std::set< std::string > &fields) const mongo::BSONObj
getFields(unsigned n, const char **fieldNames, BSONElement *fields) const mongo::BSONObj
getFieldsDotted(const StringData &name, BSONElementSet &ret, bool expandLastArray=true) const mongo::BSONObj
getIntField(const StringData &name) const mongo::BSONObj
getObjectField(const StringData &name) const mongo::BSONObj
getObjectID(BSONElement &e) const mongo::BSONObj
getOwned() const mongo::BSONObj
getStringField(const StringData &name) const mongo::BSONObj
hasElement(const StringData &name) const mongo::BSONObjinline
hasField(const StringData &name) const mongo::BSONObjinline
hexDump() const mongo::BSONObj
isEmpty() const mongo::BSONObjinline
isFieldNamePrefixOf(const BSONObj &otherObj) const mongo::BSONObj
isOwned() const mongo::BSONObjinline
isPrefixOf(const BSONObj &otherObj) const mongo::BSONObj
isValid() const mongo::BSONObjinline
jsonString(JsonStringFormat format=Strict, int pretty=0, bool isArray=false) const mongo::BSONObj
nFields() const mongo::BSONObj
objdata() const mongo::BSONObjinline
objsize() const mongo::BSONObjinline
okForStorage() const mongo::BSONObjinline
okForStorageAsRoot() const mongo::BSONObjinline
operator=(BSONObj otherCopy)mongo::BSONObjinline
operator[](const StringData &field) const mongo::BSONObjinline
removeField(const StringData &name) const mongo::BSONObj
replaceFieldNames(const BSONObj &obj) const mongo::BSONObj
storageValid(const bool deep=true) const mongo::BSONObjinline
storageValidEmbedded(const bool deep=true) const mongo::BSONObjinline
swap(BSONObj &other)mongo::BSONObjinline
takeOwnership(char *holderPrefixedData)mongo::BSONObjinlinestatic
valid() const mongo::BSONObj
woCompare(const BSONObj &r, const Ordering &o, bool considerFieldName=true) const mongo::BSONObj
woCompare(const BSONObj &r, const BSONObj &ordering=BSONObj(), bool considerFieldName=true) const mongo::BSONObj
woSortOrder(const BSONObj &r, const BSONObj &sortKey, bool useDotted=false) const mongo::BSONObj