{"payload":{"allShortcutsEnabled":false,"fileTree":{"db":{"items":[{"name":"btree.cpp","path":"db/btree.cpp","contentType":"file"},{"name":"btree.h","path":"db/btree.h","contentType":"file"},{"name":"btreecursor.cpp","path":"db/btreecursor.cpp","contentType":"file"},{"name":"clientcursor.cpp","path":"db/clientcursor.cpp","contentType":"file"},{"name":"clientcursor.h","path":"db/clientcursor.h","contentType":"file"},{"name":"cloner.cpp","path":"db/cloner.cpp","contentType":"file"},{"name":"commands.cpp","path":"db/commands.cpp","contentType":"file"},{"name":"commands.h","path":"db/commands.h","contentType":"file"},{"name":"cursor.h","path":"db/cursor.h","contentType":"file"},{"name":"database.h","path":"db/database.h","contentType":"file"},{"name":"db.cpp","path":"db/db.cpp","contentType":"file"},{"name":"db.h","path":"db/db.h","contentType":"file"},{"name":"db.rc","path":"db/db.rc","contentType":"file"},{"name":"db.sln","path":"db/db.sln","contentType":"file"},{"name":"db.vcproj","path":"db/db.vcproj","contentType":"file"},{"name":"dbcommands.cpp","path":"db/dbcommands.cpp","contentType":"file"},{"name":"dbeval.cpp","path":"db/dbeval.cpp","contentType":"file"},{"name":"dbhelpers.cpp","path":"db/dbhelpers.cpp","contentType":"file"},{"name":"dbhelpers.h","path":"db/dbhelpers.h","contentType":"file"},{"name":"dbinfo.cpp","path":"db/dbinfo.cpp","contentType":"file"},{"name":"dbinfo.h","path":"db/dbinfo.h","contentType":"file"},{"name":"dbmessage.h","path":"db/dbmessage.h","contentType":"file"},{"name":"dbwebserver.cpp","path":"db/dbwebserver.cpp","contentType":"file"},{"name":"instance.cpp","path":"db/instance.cpp","contentType":"file"},{"name":"instance.h","path":"db/instance.h","contentType":"file"},{"name":"introspect.cpp","path":"db/introspect.cpp","contentType":"file"},{"name":"introspect.h","path":"db/introspect.h","contentType":"file"},{"name":"javajs.cpp","path":"db/javajs.cpp","contentType":"file"},{"name":"javajs.h","path":"db/javajs.h","contentType":"file"},{"name":"javatest.cpp","path":"db/javatest.cpp","contentType":"file"},{"name":"jsobj.cpp","path":"db/jsobj.cpp","contentType":"file"},{"name":"jsobj.h","path":"db/jsobj.h","contentType":"file"},{"name":"json.cpp","path":"db/json.cpp","contentType":"file"},{"name":"json.h","path":"db/json.h","contentType":"file"},{"name":"makefile","path":"db/makefile","contentType":"file"},{"name":"makefile.Darwin.i386","path":"db/makefile.Darwin.i386","contentType":"file"},{"name":"makefile.Linux.i686","path":"db/makefile.Linux.i686","contentType":"file"},{"name":"makefile.Linux.x86_64","path":"db/makefile.Linux.x86_64","contentType":"file"},{"name":"matcher.cpp","path":"db/matcher.cpp","contentType":"file"},{"name":"matcher.h","path":"db/matcher.h","contentType":"file"},{"name":"minilex.h","path":"db/minilex.h","contentType":"file"},{"name":"namespace.cpp","path":"db/namespace.cpp","contentType":"file"},{"name":"namespace.h","path":"db/namespace.h","contentType":"file"},{"name":"pcre.txt","path":"db/pcre.txt","contentType":"file"},{"name":"pdfile.cpp","path":"db/pdfile.cpp","contentType":"file"},{"name":"pdfile.h","path":"db/pdfile.h","contentType":"file"},{"name":"query.cpp","path":"db/query.cpp","contentType":"file"},{"name":"query.h","path":"db/query.h","contentType":"file"},{"name":"queryoptimizer.cpp","path":"db/queryoptimizer.cpp","contentType":"file"},{"name":"queryoptimizer.h","path":"db/queryoptimizer.h","contentType":"file"},{"name":"repl.cpp","path":"db/repl.cpp","contentType":"file"},{"name":"repl.h","path":"db/repl.h","contentType":"file"},{"name":"replset.h","path":"db/replset.h","contentType":"file"},{"name":"resource.h","path":"db/resource.h","contentType":"file"},{"name":"scanandorder.h","path":"db/scanandorder.h","contentType":"file"},{"name":"storage.h","path":"db/storage.h","contentType":"file"},{"name":"tests.cpp","path":"db/tests.cpp","contentType":"file"}],"totalCount":57},"":{"items":[{"name":"bin","path":"bin","contentType":"directory"},{"name":"client","path":"client","contentType":"directory"},{"name":"db","path":"db","contentType":"directory"},{"name":"dbgrid","path":"dbgrid","contentType":"directory"},{"name":"dbtests","path":"dbtests","contentType":"directory"},{"name":"grid","path":"grid","contentType":"directory"},{"name":"lib","path":"lib","contentType":"directory"},{"name":"mongo.xcodeproj","path":"mongo.xcodeproj","contentType":"directory"},{"name":"pcre-7.4","path":"pcre-7.4","contentType":"directory"},{"name":"tools","path":"tools","contentType":"directory"},{"name":"util","path":"util","contentType":"directory"},{"name":".gitignore","path":".gitignore","contentType":"file"},{"name":"GNU-AGPL-3.0.txt","path":"GNU-AGPL-3.0.txt","contentType":"file"},{"name":"README","path":"README","contentType":"file"},{"name":"stdafx.cpp","path":"stdafx.cpp","contentType":"file"},{"name":"stdafx.h","path":"stdafx.h","contentType":"file"},{"name":"stdafx.h.gch","path":"stdafx.h.gch","contentType":"file"},{"name":"targetver.h","path":"targetver.h","contentType":"file"}],"totalCount":18}},"fileTreeProcessingTime":7.932079,"foldersToFetch":[],"repo":{"id":108110,"defaultBranch":"master","name":"mongo","ownerLogin":"mongodb","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2009-01-15T16:15:18.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/45120?v=4","public":true,"private":false,"isOrgOwned":true},"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"r0.1.7_rc1","listCacheKey":"v0:1710540421.0","canEdit":false,"refType":"tag","currentOid":"f867ea1a11c3eeffe3e6e85cba92479db2ffe463"},"path":"db/namespace.h","currentUser":null,"blob":{"rawLines":["// namespace.h","","/**","* Copyright (C) 2008 10gen Inc.","*","* This program is free software: you can redistribute it and/or modify","* it under the terms of the GNU Affero General Public License, version 3,","* as published by the Free Software Foundation.","*","* This program is distributed in the hope that it will be useful,","* but WITHOUT ANY WARRANTY; without even the implied warranty of","* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the","* GNU Affero General Public License for more details.","*","* You should have received a copy of the GNU Affero General Public License","* along with this program. If not, see .","*/","","#pragma once","","#include \"../stdafx.h\"","","#include \"jsobj.h\"","#include \"storage.h\"","","#include \"../util/hashtab.h\"","#include \"../util/mmap.h\"","","class Cursor;","","#pragma pack(push,1)","","class Namespace {","public:"," Namespace(const char *ns) {"," *this = ns;"," }"," Namespace& operator=(const char *ns) {"," memset(buf, 0, 128); /* this is just to keep stuff clean in the files for easy dumping and reading */"," strcpy_s(buf, 128, ns);"," return *this;"," }",""," void kill() {"," buf[0] = 0x7f;"," }",""," bool operator==(const char *r) {"," return strcmp(buf, r) == 0;"," }"," bool operator==(const Namespace& r) {"," return strcmp(buf, r.buf) == 0;"," }"," int hash() const {"," unsigned x = 0;"," const char *p = buf;"," while ( *p ) {"," x = x * 131 + *p;"," p++;"," }"," return (x & 0x7fffffff) | 0x8000000; // must be > 0"," }",""," char buf[128];","};","","const int Buckets = 19;","const int MaxBucket = 18;","const int MaxIndexes = 10;","","class IndexDetails {","public:"," DiskLoc head; /* btree head */",""," /* Location of index info object. Format:",""," { name:\"nameofindex\", ns:\"parentnsname\", key: {keypattobject} }",""," This object is in the system.indexes collection. Note that since we"," have a pointer to the object here, the object in system.indexes must"," never move."," */"," DiskLoc info;",""," /* extract key value from the query object"," e.g., if key() == { x : 1 },"," { x : 70, y : 3 } -> { x : 70 }"," handles our embedded dot notation too."," */"," BSONObj getKeyFromQuery(BSONObj& query) {"," BSONObj k = keyPattern();"," BSONObj res = query.extractFieldsUnDotted(k);"," assert(res.objsize() != 0); // guard against a seg fault if details is 0"," return res;"," }",""," /* pull out the relevant key objects from obj, so we"," can index them. Note that the set is multiple elements"," only when it's a \"multikey\" array."," keys will be left empty if key not found in the object."," */"," void getKeysFromObject( const BSONObj& obj, set& keys) const;",""," /* get the key pattern for this object."," e.g., { lastname:1, firstname:1 }"," */"," BSONObj keyPattern() const {"," return info.obj().getObjectField(\"key\");"," }",""," // returns name of this index's storage area"," // database.table.$index"," string indexNamespace() {"," BSONObj io = info.obj();"," string s;"," s.reserve(128);"," s = io.getStringField(\"ns\");"," assert( !s.empty() );"," s += \".$\";"," s += io.getStringField(\"name\");"," return s;"," }",""," string indexName() const { // e.g. \"ts_1\""," BSONObj io = info.obj();"," return io.getStringField(\"name\");"," }",""," /* gets not our namespace name (indexNamespace for that),"," but the collection we index, its name."," */"," string parentNS() const {"," BSONObj io = info.obj();"," return io.getStringField(\"ns\");"," }",""," /* delete this index. does NOT celan up the system catalog"," (system.indexes or system.namespaces) -- only NamespaceIndex."," */"," void kill();","};","","extern int bucketSizes[];","","/* this is the \"header\" for a collection that has all its details. in the .ns file.","*/","class NamespaceDetails {","public:"," NamespaceDetails() {"," /* be sure to initialize new fields here -- doesn't default to zeroes the way we use it */"," datasize = nrecords = 0;"," lastExtentSize = 0;"," nIndexes = 0;"," capped = 0;"," max = 0x7fffffff;"," paddingFactor = 1.0;"," flags = 0;"," memset(reserved, 0, sizeof(reserved));"," }"," DiskLoc firstExtent;"," DiskLoc lastExtent;"," DiskLoc deletedList[Buckets];"," long long datasize;"," long long nrecords;"," int lastExtentSize;"," int nIndexes;"," IndexDetails indexes[MaxIndexes];"," int capped;"," int max; // max # of objects for a capped table."," double paddingFactor; // 1.0 = no padding."," int flags;"," char reserved[256-16-4-4-8*MaxIndexes-8-8-8-4];",""," enum {"," Flag_HaveIdIndex = 1 // set when we have _id index (ONLY if ensureIdIndex was called -- 0 if that has never been called)"," };",""," /* you MUST call when adding an index. see pdfile.cpp */"," void addingIndex(const char *thisns, IndexDetails& details);",""," void aboutToDeleteAnIndex() {"," flags &= ~Flag_HaveIdIndex;"," }",""," /* returns index of the first index in which the field is present. -1 if not present. */"," int fieldIsIndexed(const char *fieldName);",""," void paddingFits() {"," double x = paddingFactor - 0.01;"," if ( x >= 1.0 )"," paddingFactor = x;"," }"," void paddingTooSmall() {"," double x = paddingFactor + 0.6;"," if ( x <= 2.0 )"," paddingFactor = x;"," }",""," //returns offset in indexes[]"," int findIndexByName(const char *name) {"," for ( int i = 0; i < nIndexes; i++ ) {"," if ( strcmp(indexes[i].info.obj().getStringField(\"name\"),name) == 0 )"," return i;"," }"," return -1;"," }",""," /* return which \"deleted bucket\" for this size object */"," static int bucket(int n) {"," for ( int i = 0; i < Buckets; i++ )"," if ( bucketSizes[i] > n )"," return i;"," return Buckets-1;"," }",""," /* allocate a new record. lenToAlloc includes headers. */"," DiskLoc alloc(const char *ns, int lenToAlloc, DiskLoc& extentLoc);",""," /* add a given record to the deleted chains for this NS */"," void addDeletedRec(DeletedRecord *d, DiskLoc dloc);",""," void dumpDeleted(set *extents = 0);","private:"," DiskLoc __stdAlloc(int len);"," DiskLoc _alloc(const char *ns, int len);"," void compact();","};","","#pragma pack(pop)","","/* these are things we know / compute about a namespace that are transient -- things"," we don't actually store in the .ns file. so mainly caching of frequently used"," information.",""," CAUTION: Are you maintaining this properly on a collection drop()? A dropdatabase()? Be careful."," The current field \"allIndexKeys\" may have too many keys in it on such an occurrence;"," as currently used that does not cause anything terrible to happen.","*/","class NamespaceDetailsTransient : boost::noncopyable {"," string ns;"," bool haveIndexKeys;"," set allIndexKeys;"," void computeIndexKeys();","public:"," NamespaceDetailsTransient(const char *_ns) : ns(_ns) {"," haveIndexKeys=false; /*lazy load them*/"," }",""," /* get set of index keys for this namespace. handy to quickly check if a given"," field is indexed (Note it might be a seconary component of a compound index.)"," */"," set& indexKeys() {"," if ( !haveIndexKeys ) {"," haveIndexKeys=true;"," computeIndexKeys();"," }"," return allIndexKeys;"," }",""," void addedIndex() {"," haveIndexKeys=false;"," }","private:"," static std::map map;","public:"," static NamespaceDetailsTransient& get(const char *ns);","};","","/* NamespaceIndex is the \".ns\" file you see in the data directory. It is the \"system catalog\""," if you will: at least the core parts. (Additional info in system.* collections.)","*/","class NamespaceIndex {"," friend class NamespaceCursor;","public:"," NamespaceIndex() { }",""," /* returns true if we created (did not exist) during init() */"," bool init(const char *dir, const char *database);",""," void add(const char *ns, DiskLoc& loc) {"," Namespace n(ns);"," NamespaceDetails details;"," details.lastExtent = details.firstExtent = loc;"," ht->put(n, details);"," }",""," /* just for diagnostics */"," size_t detailsOffset(NamespaceDetails *d) {"," return ((char *) d) - (char *) ht->nodes;"," }",""," NamespaceDetails* details(const char *ns) {"," Namespace n(ns);"," return ht->get(n);"," }",""," void kill(const char *ns) {"," Namespace n(ns);"," ht->kill(n);"," }",""," bool find(const char *ns, DiskLoc& loc) {"," NamespaceDetails *l = details(ns);"," if ( l ) {"," loc = l->firstExtent;"," return true;"," }"," return false;"," }","","private:"," MemoryMappedFile f;"," HashTable *ht;","};","","extern const char *dbpath;","","// \"database.a.b.c\" -> \"database\"","const int MaxClientLen = 256;","inline void nsToClient(const char *ns, char *database) {"," const char *p = ns;"," char *q = database;"," while ( *p != '.' ) {"," if ( *p == 0 )"," break;"," *q++ = *p++;"," }"," *q = 0;"," if (q-database>=MaxClientLen) {"," problem() << \"nsToClient: ns too long. terminating, buf overrun condition\" << endl;"," dbexit(60);"," }","}","inline string nsToClient(const char *ns) {"," char buf[MaxClientLen];"," nsToClient(ns, buf);"," return buf;","}"],"stylingDirectives":[[{"start":0,"end":14,"cssClass":"pl-c"},{"start":0,"end":2,"cssClass":"pl-c"}],[],[{"start":0,"end":3,"cssClass":"pl-c"},{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":34,"cssClass":"pl-c"}],[{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":76,"cssClass":"pl-c"}],[{"start":0,"end":50,"cssClass":"pl-c"}],[{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":68,"cssClass":"pl-c"}],[{"start":0,"end":67,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"}],[{"start":0,"end":56,"cssClass":"pl-c"}],[{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":74,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"},{"start":0,"end":2,"cssClass":"pl-c"}],[],[{"start":1,"end":7,"cssClass":"pl-k"}],[],[{"start":1,"end":8,"cssClass":"pl-k"},{"start":9,"end":22,"cssClass":"pl-s"},{"start":9,"end":10,"cssClass":"pl-pds"},{"start":21,"end":22,"cssClass":"pl-pds"}],[],[{"start":1,"end":8,"cssClass":"pl-k"},{"start":9,"end":18,"cssClass":"pl-s"},{"start":9,"end":10,"cssClass":"pl-pds"},{"start":17,"end":18,"cssClass":"pl-pds"}],[{"start":1,"end":8,"cssClass":"pl-k"},{"start":9,"end":20,"cssClass":"pl-s"},{"start":9,"end":10,"cssClass":"pl-pds"},{"start":19,"end":20,"cssClass":"pl-pds"}],[],[{"start":1,"end":8,"cssClass":"pl-k"},{"start":9,"end":28,"cssClass":"pl-s"},{"start":9,"end":10,"cssClass":"pl-pds"},{"start":27,"end":28,"cssClass":"pl-pds"}],[{"start":1,"end":8,"cssClass":"pl-k"},{"start":9,"end":25,"cssClass":"pl-s"},{"start":9,"end":10,"cssClass":"pl-pds"},{"start":24,"end":25,"cssClass":"pl-pds"}],[],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":12,"cssClass":"pl-en"}],[],[{"start":1,"end":7,"cssClass":"pl-k"}],[],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":15,"cssClass":"pl-en"}],[{"start":0,"end":7,"cssClass":"pl-k"}],[{"start":4,"end":13,"cssClass":"pl-en"},{"start":14,"end":19,"cssClass":"pl-k"},{"start":20,"end":24,"cssClass":"pl-k"}],[{"start":9,"end":13,"cssClass":"pl-c1"}],[],[{"start":15,"end":23,"cssClass":"pl-k"},{"start":25,"end":30,"cssClass":"pl-k"},{"start":31,"end":35,"cssClass":"pl-k"}],[{"start":8,"end":14,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":23,"end":26,"cssClass":"pl-c1"},{"start":29,"end":109,"cssClass":"pl-c"},{"start":29,"end":31,"cssClass":"pl-c"},{"start":107,"end":109,"cssClass":"pl-c"}],[{"start":8,"end":16,"cssClass":"pl-c1"},{"start":22,"end":25,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":16,"end":20,"cssClass":"pl-c1"}],[],[],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":13,"cssClass":"pl-en"}],[{"start":12,"end":13,"cssClass":"pl-c1"},{"start":17,"end":21,"cssClass":"pl-c1"}],[],[],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":17,"cssClass":"pl-k"},{"start":20,"end":25,"cssClass":"pl-k"},{"start":26,"end":30,"cssClass":"pl-k"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":21,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-c1"}],[],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":17,"cssClass":"pl-k"},{"start":20,"end":25,"cssClass":"pl-k"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":21,"cssClass":"pl-c1"},{"start":29,"end":32,"cssClass":"pl-smi"},{"start":37,"end":38,"cssClass":"pl-c1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":12,"cssClass":"pl-en"},{"start":15,"end":20,"cssClass":"pl-k"}],[{"start":8,"end":16,"cssClass":"pl-k"},{"start":21,"end":22,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":18,"cssClass":"pl-k"}],[{"start":8,"end":13,"cssClass":"pl-k"}],[{"start":20,"end":23,"cssClass":"pl-c1"}],[],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":20,"end":30,"cssClass":"pl-c1"},{"start":34,"end":43,"cssClass":"pl-c1"},{"start":45,"end":59,"cssClass":"pl-c"},{"start":45,"end":47,"cssClass":"pl-c"}],[],[],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":13,"end":16,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":9,"cssClass":"pl-k"},{"start":20,"end":22,"cssClass":"pl-c1"}],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":9,"cssClass":"pl-k"},{"start":22,"end":24,"cssClass":"pl-c1"}],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":9,"cssClass":"pl-k"},{"start":23,"end":25,"cssClass":"pl-c1"}],[],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":18,"cssClass":"pl-en"}],[{"start":0,"end":7,"cssClass":"pl-k"}],[{"start":18,"end":34,"cssClass":"pl-c"},{"start":18,"end":20,"cssClass":"pl-c"},{"start":32,"end":34,"cssClass":"pl-c"}],[],[{"start":4,"end":45,"cssClass":"pl-c"},{"start":4,"end":6,"cssClass":"pl-c"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"}],[{"start":0,"end":18,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-c"},{"start":4,"end":6,"cssClass":"pl-c"}],[],[],[{"start":4,"end":46,"cssClass":"pl-c"},{"start":4,"end":6,"cssClass":"pl-c"}],[{"start":0,"end":35,"cssClass":"pl-c"}],[{"start":0,"end":44,"cssClass":"pl-c"}],[{"start":0,"end":45,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-c"},{"start":4,"end":6,"cssClass":"pl-c"}],[{"start":12,"end":27,"cssClass":"pl-en"}],[{"start":20,"end":30,"cssClass":"pl-c1"}],[{"start":28,"end":49,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-c1"},{"start":19,"end":26,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":36,"end":80,"cssClass":"pl-c"},{"start":36,"end":38,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"}],[],[],[{"start":4,"end":56,"cssClass":"pl-c"},{"start":4,"end":6,"cssClass":"pl-c"}],[{"start":0,"end":62,"cssClass":"pl-c"}],[{"start":0,"end":41,"cssClass":"pl-c"}],[{"start":0,"end":62,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-c"},{"start":4,"end":6,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":26,"cssClass":"pl-en"},{"start":28,"end":33,"cssClass":"pl-k"},{"start":68,"end":73,"cssClass":"pl-k"}],[],[{"start":4,"end":43,"cssClass":"pl-c"},{"start":4,"end":6,"cssClass":"pl-c"}],[{"start":0,"end":40,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-c"},{"start":4,"end":6,"cssClass":"pl-c"}],[{"start":12,"end":22,"cssClass":"pl-en"},{"start":25,"end":30,"cssClass":"pl-k"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":20,"end":23,"cssClass":"pl-c1"},{"start":26,"end":40,"cssClass":"pl-c1"},{"start":41,"end":46,"cssClass":"pl-s"},{"start":41,"end":42,"cssClass":"pl-pds"},{"start":45,"end":46,"cssClass":"pl-pds"}],[],[],[{"start":4,"end":48,"cssClass":"pl-c"},{"start":4,"end":6,"cssClass":"pl-c"}],[{"start":4,"end":28,"cssClass":"pl-c"},{"start":4,"end":6,"cssClass":"pl-c"}],[{"start":11,"end":25,"cssClass":"pl-en"}],[{"start":26,"end":29,"cssClass":"pl-c1"}],[],[{"start":10,"end":17,"cssClass":"pl-c1"},{"start":18,"end":21,"cssClass":"pl-c1"}],[{"start":15,"end":29,"cssClass":"pl-c1"},{"start":30,"end":34,"cssClass":"pl-s"},{"start":30,"end":31,"cssClass":"pl-pds"},{"start":33,"end":34,"cssClass":"pl-pds"}],[{"start":8,"end":14,"cssClass":"pl-c1"},{"start":19,"end":24,"cssClass":"pl-c1"}],[{"start":13,"end":17,"cssClass":"pl-s"},{"start":13,"end":14,"cssClass":"pl-pds"},{"start":16,"end":17,"cssClass":"pl-pds"}],[{"start":16,"end":30,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-s"},{"start":31,"end":32,"cssClass":"pl-pds"},{"start":36,"end":37,"cssClass":"pl-pds"}],[{"start":8,"end":14,"cssClass":"pl-k"}],[],[],[{"start":11,"end":20,"cssClass":"pl-en"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":31,"end":45,"cssClass":"pl-c"},{"start":31,"end":33,"cssClass":"pl-c"}],[{"start":26,"end":29,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":18,"end":32,"cssClass":"pl-c1"},{"start":33,"end":39,"cssClass":"pl-s"},{"start":33,"end":34,"cssClass":"pl-pds"},{"start":38,"end":39,"cssClass":"pl-pds"}],[],[],[{"start":4,"end":61,"cssClass":"pl-c"},{"start":4,"end":6,"cssClass":"pl-c"}],[{"start":0,"end":45,"cssClass":"pl-c"}],[{"start":0,"end":9,"cssClass":"pl-c"},{"start":7,"end":9,"cssClass":"pl-c"}],[{"start":11,"end":19,"cssClass":"pl-en"},{"start":22,"end":27,"cssClass":"pl-k"}],[{"start":26,"end":29,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":18,"end":32,"cssClass":"pl-c1"},{"start":33,"end":37,"cssClass":"pl-s"},{"start":33,"end":34,"cssClass":"pl-pds"},{"start":36,"end":37,"cssClass":"pl-pds"}],[],[],[{"start":4,"end":63,"cssClass":"pl-c"},{"start":4,"end":6,"cssClass":"pl-c"}],[{"start":0,"end":68,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-c"},{"start":4,"end":6,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":13,"cssClass":"pl-en"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-k"}],[],[{"start":0,"end":84,"cssClass":"pl-c"},{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"},{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":22,"cssClass":"pl-en"}],[{"start":0,"end":7,"cssClass":"pl-k"}],[{"start":4,"end":20,"cssClass":"pl-en"}],[{"start":8,"end":98,"cssClass":"pl-c"},{"start":8,"end":10,"cssClass":"pl-c"},{"start":96,"end":98,"cssClass":"pl-c"}],[{"start":30,"end":31,"cssClass":"pl-c1"}],[{"start":25,"end":26,"cssClass":"pl-c1"}],[{"start":19,"end":20,"cssClass":"pl-c1"}],[{"start":17,"end":18,"cssClass":"pl-c1"}],[{"start":14,"end":24,"cssClass":"pl-c1"}],[{"start":24,"end":27,"cssClass":"pl-c1"}],[{"start":16,"end":17,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":28,"end":34,"cssClass":"pl-k"}],[],[],[],[],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":13,"cssClass":"pl-k"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":13,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[],[{"start":4,"end":7,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":13,"end":52,"cssClass":"pl-c"},{"start":13,"end":15,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":26,"end":46,"cssClass":"pl-c"},{"start":26,"end":28,"cssClass":"pl-c"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":18,"end":21,"cssClass":"pl-c1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"}],[],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":128,"cssClass":"pl-c"},{"start":29,"end":31,"cssClass":"pl-c"}],[],[],[{"start":4,"end":61,"cssClass":"pl-c"},{"start":4,"end":6,"cssClass":"pl-c"},{"start":59,"end":61,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":20,"cssClass":"pl-en"},{"start":21,"end":26,"cssClass":"pl-k"},{"start":27,"end":31,"cssClass":"pl-k"}],[],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":29,"cssClass":"pl-en"}],[],[],[],[{"start":4,"end":92,"cssClass":"pl-c"},{"start":4,"end":6,"cssClass":"pl-c"},{"start":90,"end":92,"cssClass":"pl-c"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":22,"cssClass":"pl-en"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-k"}],[],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":20,"cssClass":"pl-en"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":35,"end":39,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":18,"end":21,"cssClass":"pl-c1"}],[],[],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":24,"cssClass":"pl-en"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":35,"end":38,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":18,"end":21,"cssClass":"pl-c1"}],[],[],[],[{"start":4,"end":33,"cssClass":"pl-c"},{"start":4,"end":6,"cssClass":"pl-c"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":23,"cssClass":"pl-en"},{"start":24,"end":29,"cssClass":"pl-k"},{"start":30,"end":34,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-k"},{"start":22,"end":23,"cssClass":"pl-c1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":17,"end":23,"cssClass":"pl-c1"},{"start":35,"end":39,"cssClass":"pl-smi"},{"start":40,"end":43,"cssClass":"pl-c1"},{"start":46,"end":60,"cssClass":"pl-c1"},{"start":61,"end":67,"cssClass":"pl-s"},{"start":61,"end":62,"cssClass":"pl-pds"},{"start":66,"end":67,"cssClass":"pl-pds"},{"start":78,"end":79,"cssClass":"pl-c1"}],[{"start":16,"end":22,"cssClass":"pl-k"}],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":16,"end":17,"cssClass":"pl-c1"}],[],[],[{"start":4,"end":60,"cssClass":"pl-c"},{"start":4,"end":6,"cssClass":"pl-c"},{"start":58,"end":60,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-k"},{"start":15,"end":21,"cssClass":"pl-en"},{"start":22,"end":25,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-k"},{"start":22,"end":23,"cssClass":"pl-c1"}],[{"start":12,"end":14,"cssClass":"pl-k"}],[{"start":16,"end":22,"cssClass":"pl-k"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":23,"end":24,"cssClass":"pl-c1"}],[],[],[{"start":4,"end":62,"cssClass":"pl-c"},{"start":4,"end":6,"cssClass":"pl-c"},{"start":60,"end":62,"cssClass":"pl-c"}],[{"start":12,"end":17,"cssClass":"pl-en"},{"start":18,"end":23,"cssClass":"pl-k"},{"start":24,"end":28,"cssClass":"pl-k"},{"start":34,"end":37,"cssClass":"pl-k"}],[],[{"start":4,"end":62,"cssClass":"pl-c"},{"start":4,"end":6,"cssClass":"pl-c"},{"start":60,"end":62,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":22,"cssClass":"pl-en"}],[],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":20,"cssClass":"pl-en"},{"start":45,"end":46,"cssClass":"pl-c1"}],[{"start":0,"end":8,"cssClass":"pl-k"}],[{"start":12,"end":22,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-k"}],[{"start":12,"end":18,"cssClass":"pl-en"},{"start":19,"end":24,"cssClass":"pl-k"},{"start":25,"end":29,"cssClass":"pl-k"},{"start":35,"end":38,"cssClass":"pl-k"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":16,"cssClass":"pl-en"}],[],[],[{"start":1,"end":7,"cssClass":"pl-k"}],[],[{"start":0,"end":84,"cssClass":"pl-c"},{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":81,"cssClass":"pl-c"}],[{"start":0,"end":15,"cssClass":"pl-c"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":101,"cssClass":"pl-c"}],[{"start":0,"end":96,"cssClass":"pl-c"}],[{"start":0,"end":78,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"},{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":31,"cssClass":"pl-en"}],[],[{"start":4,"end":8,"cssClass":"pl-k"}],[],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":25,"cssClass":"pl-en"}],[{"start":0,"end":7,"cssClass":"pl-k"}],[{"start":4,"end":29,"cssClass":"pl-en"},{"start":30,"end":35,"cssClass":"pl-k"},{"start":36,"end":40,"cssClass":"pl-k"}],[{"start":22,"end":27,"cssClass":"pl-c1"},{"start":29,"end":47,"cssClass":"pl-c"},{"start":29,"end":31,"cssClass":"pl-c"},{"start":45,"end":47,"cssClass":"pl-c"}],[],[],[{"start":4,"end":83,"cssClass":"pl-c"},{"start":4,"end":6,"cssClass":"pl-c"}],[{"start":0,"end":84,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-c"},{"start":4,"end":6,"cssClass":"pl-c"}],[{"start":17,"end":26,"cssClass":"pl-en"}],[{"start":8,"end":10,"cssClass":"pl-k"}],[{"start":26,"end":30,"cssClass":"pl-c1"}],[{"start":12,"end":28,"cssClass":"pl-c1"}],[],[{"start":8,"end":14,"cssClass":"pl-k"}],[],[],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":19,"cssClass":"pl-en"}],[{"start":22,"end":27,"cssClass":"pl-c1"}],[],[{"start":0,"end":8,"cssClass":"pl-k"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":20,"end":25,"cssClass":"pl-k"},{"start":26,"end":30,"cssClass":"pl-k"}],[{"start":0,"end":7,"cssClass":"pl-k"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":38,"end":41,"cssClass":"pl-en"},{"start":42,"end":47,"cssClass":"pl-k"},{"start":48,"end":52,"cssClass":"pl-k"}],[],[],[{"start":0,"end":94,"cssClass":"pl-c"},{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":84,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"},{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":20,"cssClass":"pl-en"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":16,"cssClass":"pl-k"},{"start":17,"end":32,"cssClass":"pl-en"}],[{"start":0,"end":7,"cssClass":"pl-k"}],[{"start":4,"end":18,"cssClass":"pl-en"}],[],[{"start":4,"end":66,"cssClass":"pl-c"},{"start":4,"end":6,"cssClass":"pl-c"},{"start":64,"end":66,"cssClass":"pl-c"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":13,"cssClass":"pl-en"},{"start":14,"end":19,"cssClass":"pl-k"},{"start":20,"end":24,"cssClass":"pl-k"},{"start":31,"end":36,"cssClass":"pl-k"},{"start":37,"end":41,"cssClass":"pl-k"}],[],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":12,"cssClass":"pl-en"},{"start":13,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-k"}],[{"start":18,"end":19,"cssClass":"pl-smi"}],[],[{"start":16,"end":26,"cssClass":"pl-smi"},{"start":37,"end":48,"cssClass":"pl-smi"}],[{"start":12,"end":15,"cssClass":"pl-c1"}],[],[],[{"start":4,"end":30,"cssClass":"pl-c"},{"start":4,"end":6,"cssClass":"pl-c"},{"start":28,"end":30,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-c1"},{"start":11,"end":24,"cssClass":"pl-en"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":17,"end":21,"cssClass":"pl-k"},{"start":32,"end":36,"cssClass":"pl-k"},{"start":44,"end":49,"cssClass":"pl-smi"}],[],[],[{"start":22,"end":29,"cssClass":"pl-en"},{"start":30,"end":35,"cssClass":"pl-k"},{"start":36,"end":40,"cssClass":"pl-k"}],[{"start":18,"end":19,"cssClass":"pl-smi"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":19,"end":22,"cssClass":"pl-c1"}],[],[],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":13,"cssClass":"pl-en"},{"start":14,"end":19,"cssClass":"pl-k"},{"start":20,"end":24,"cssClass":"pl-k"}],[{"start":18,"end":19,"cssClass":"pl-smi"}],[{"start":12,"end":16,"cssClass":"pl-c1"}],[],[],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":13,"cssClass":"pl-en"},{"start":14,"end":19,"cssClass":"pl-k"},{"start":20,"end":24,"cssClass":"pl-k"}],[{"start":30,"end":37,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-k"}],[{"start":21,"end":32,"cssClass":"pl-smi"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-c1"}],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":20,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":8,"cssClass":"pl-k"}],[],[],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-k"},{"start":13,"end":17,"cssClass":"pl-k"}],[],[{"start":0,"end":33,"cssClass":"pl-c"},{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":9,"cssClass":"pl-k"},{"start":25,"end":28,"cssClass":"pl-c1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-k"},{"start":12,"end":22,"cssClass":"pl-en"},{"start":23,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-k"},{"start":39,"end":43,"cssClass":"pl-k"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-k"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":18,"end":21,"cssClass":"pl-s"},{"start":18,"end":19,"cssClass":"pl-pds"},{"start":20,"end":21,"cssClass":"pl-pds"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":19,"end":20,"cssClass":"pl-c1"}],[{"start":12,"end":17,"cssClass":"pl-k"}],[],[],[{"start":9,"end":10,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"}],[{"start":8,"end":15,"cssClass":"pl-c1"},{"start":21,"end":82,"cssClass":"pl-s"},{"start":21,"end":22,"cssClass":"pl-pds"},{"start":81,"end":82,"cssClass":"pl-pds"}],[{"start":8,"end":14,"cssClass":"pl-c1"},{"start":15,"end":17,"cssClass":"pl-c1"}],[],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":14,"end":24,"cssClass":"pl-en"},{"start":25,"end":30,"cssClass":"pl-k"},{"start":31,"end":35,"cssClass":"pl-k"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":4,"end":14,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-k"}],[]],"colorizedLines":null,"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/mongodb/mongo/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"namespace.h","displayUrl":"https://github.com/mongodb/mongo/blob/r0.1.7_rc1/db/namespace.h?raw=true","headerInfo":{"blobSize":"9.28 KB","deleteTooltip":"You must be signed in to make or propose changes","editTooltip":"You must be signed in to make or propose changes","ghDesktopPath":null,"isGitLfs":false,"onBranch":false,"shortPath":"11eda93","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Fmongodb%2Fmongo%2Fblob%2Fr0.1.7_rc1%2Fdb%2Fnamespace.h","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":"338","truncatedSloc":"288"},"mode":"file"},"image":false,"isCodeownersFile":null,"isPlain":false,"isValidLegacyIssueTemplate":false,"issueTemplate":null,"discussionTemplate":null,"language":"C++","languageID":43,"large":false,"planSupportInfo":{"repoIsFork":null,"repoOwnedByCurrentUser":null,"requestFullPath":"/mongodb/mongo/blob/r0.1.7_rc1/db/namespace.h","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/mongodb/mongo/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/mongodb/mongo/raw/r0.1.7_rc1/db/namespace.h","renderImageOrRaw":false,"richText":null,"renderedFileInfo":null,"shortPath":null,"symbolsEnabled":true,"tabSize":8,"topBannersInfo":{"overridingGlobalFundingFile":false,"globalPreferredFundingPath":null,"showInvalidCitationWarning":false,"citationHelpUrl":"https://docs.github.com/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-citation-files","actionsOnboardingTip":null},"truncated":false,"viewable":true,"workflowRedirectUrl":null,"symbols":{"timed_out":false,"not_analyzed":false,"symbols":[{"name":"Cursor","kind":"class","ident_start":823,"ident_end":829,"extent_start":817,"extent_end":829,"fully_qualified_name":"Cursor","ident_utf16":{"start":{"line_number":28,"utf16_col":6},"end":{"line_number":28,"utf16_col":12}},"extent_utf16":{"start":{"line_number":28,"utf16_col":0},"end":{"line_number":28,"utf16_col":12}}},{"name":"Namespace","kind":"class","ident_start":860,"ident_end":869,"extent_start":854,"extent_end":1610,"fully_qualified_name":"Namespace","ident_utf16":{"start":{"line_number":32,"utf16_col":6},"end":{"line_number":32,"utf16_col":15}},"extent_utf16":{"start":{"line_number":32,"utf16_col":0},"end":{"line_number":64,"utf16_col":1}}},{"name":"Namespace","kind":"function","ident_start":884,"ident_end":893,"extent_start":884,"extent_end":937,"fully_qualified_name":"Namespace::Namespace","ident_utf16":{"start":{"line_number":34,"utf16_col":4},"end":{"line_number":34,"utf16_col":13}},"extent_utf16":{"start":{"line_number":34,"utf16_col":4},"end":{"line_number":36,"utf16_col":5}}},{"name":"kill","kind":"function","ident_start":1161,"ident_end":1165,"extent_start":1156,"extent_end":1198,"fully_qualified_name":"Namespace::kill","ident_utf16":{"start":{"line_number":43,"utf16_col":9},"end":{"line_number":43,"utf16_col":13}},"extent_utf16":{"start":{"line_number":43,"utf16_col":4},"end":{"line_number":45,"utf16_col":5}}},{"name":"hash","kind":"function","ident_start":1375,"ident_end":1379,"extent_start":1371,"extent_end":1588,"fully_qualified_name":"Namespace::hash","ident_utf16":{"start":{"line_number":53,"utf16_col":8},"end":{"line_number":53,"utf16_col":12}},"extent_utf16":{"start":{"line_number":53,"utf16_col":4},"end":{"line_number":61,"utf16_col":5}}},{"name":"IndexDetails","kind":"class","ident_start":1697,"ident_end":1709,"extent_start":1691,"extent_end":3834,"fully_qualified_name":"IndexDetails","ident_utf16":{"start":{"line_number":70,"utf16_col":6},"end":{"line_number":70,"utf16_col":18}},"extent_utf16":{"start":{"line_number":70,"utf16_col":0},"end":{"line_number":140,"utf16_col":1}}},{"name":"getKeyFromQuery","kind":"function","ident_start":2267,"ident_end":2282,"extent_start":2259,"extent_end":2495,"fully_qualified_name":"IndexDetails::getKeyFromQuery","ident_utf16":{"start":{"line_number":89,"utf16_col":12},"end":{"line_number":89,"utf16_col":27}},"extent_utf16":{"start":{"line_number":89,"utf16_col":4},"end":{"line_number":94,"utf16_col":5}}},{"name":"getKeysFromObject","kind":"method","ident_start":2738,"ident_end":2755,"extent_start":2733,"extent_end":2803,"fully_qualified_name":"IndexDetails::getKeysFromObject","ident_utf16":{"start":{"line_number":101,"utf16_col":9},"end":{"line_number":101,"utf16_col":26}},"extent_utf16":{"start":{"line_number":101,"utf16_col":4},"end":{"line_number":101,"utf16_col":74}}},{"name":"keyPattern","kind":"function","ident_start":2909,"ident_end":2919,"extent_start":2901,"extent_end":2984,"fully_qualified_name":"IndexDetails::keyPattern","ident_utf16":{"start":{"line_number":106,"utf16_col":12},"end":{"line_number":106,"utf16_col":22}},"extent_utf16":{"start":{"line_number":106,"utf16_col":4},"end":{"line_number":108,"utf16_col":5}}},{"name":"indexNamespace","kind":"function","ident_start":3075,"ident_end":3089,"extent_start":3068,"extent_end":3318,"fully_qualified_name":"IndexDetails::indexNamespace","ident_utf16":{"start":{"line_number":112,"utf16_col":11},"end":{"line_number":112,"utf16_col":25}},"extent_utf16":{"start":{"line_number":112,"utf16_col":4},"end":{"line_number":121,"utf16_col":5}}},{"name":"indexName","kind":"function","ident_start":3331,"ident_end":3340,"extent_start":3324,"extent_end":3446,"fully_qualified_name":"IndexDetails::indexName","ident_utf16":{"start":{"line_number":123,"utf16_col":11},"end":{"line_number":123,"utf16_col":20}},"extent_utf16":{"start":{"line_number":123,"utf16_col":4},"end":{"line_number":126,"utf16_col":5}}},{"name":"parentNS","kind":"function","ident_start":3577,"ident_end":3585,"extent_start":3570,"extent_end":3674,"fully_qualified_name":"IndexDetails::parentNS","ident_utf16":{"start":{"line_number":131,"utf16_col":11},"end":{"line_number":131,"utf16_col":19}},"extent_utf16":{"start":{"line_number":131,"utf16_col":4},"end":{"line_number":134,"utf16_col":5}}},{"name":"kill","kind":"method","ident_start":3825,"ident_end":3829,"extent_start":3820,"extent_end":3832,"fully_qualified_name":"IndexDetails::kill","ident_utf16":{"start":{"line_number":139,"utf16_col":9},"end":{"line_number":139,"utf16_col":13}},"extent_utf16":{"start":{"line_number":139,"utf16_col":4},"end":{"line_number":139,"utf16_col":16}}},{"name":"NamespaceDetails","kind":"class","ident_start":3958,"ident_end":3974,"extent_start":3952,"extent_end":6400,"fully_qualified_name":"NamespaceDetails","ident_utf16":{"start":{"line_number":146,"utf16_col":6},"end":{"line_number":146,"utf16_col":22}},"extent_utf16":{"start":{"line_number":146,"utf16_col":0},"end":{"line_number":226,"utf16_col":1}}},{"name":"NamespaceDetails","kind":"function","ident_start":3989,"ident_end":4005,"extent_start":3989,"extent_end":4338,"fully_qualified_name":"NamespaceDetails::NamespaceDetails","ident_utf16":{"start":{"line_number":148,"utf16_col":4},"end":{"line_number":148,"utf16_col":20}},"extent_utf16":{"start":{"line_number":148,"utf16_col":4},"end":{"line_number":158,"utf16_col":5}}},{"name":"addingIndex","kind":"method","ident_start":4953,"ident_end":4964,"extent_start":4948,"extent_end":5008,"fully_qualified_name":"NamespaceDetails::addingIndex","ident_utf16":{"start":{"line_number":178,"utf16_col":9},"end":{"line_number":178,"utf16_col":20}},"extent_utf16":{"start":{"line_number":178,"utf16_col":4},"end":{"line_number":178,"utf16_col":64}}},{"name":"aboutToDeleteAnIndex","kind":"function","ident_start":5019,"ident_end":5039,"extent_start":5014,"extent_end":5085,"fully_qualified_name":"NamespaceDetails::aboutToDeleteAnIndex","ident_utf16":{"start":{"line_number":180,"utf16_col":9},"end":{"line_number":180,"utf16_col":29}},"extent_utf16":{"start":{"line_number":180,"utf16_col":4},"end":{"line_number":182,"utf16_col":5}}},{"name":"fieldIsIndexed","kind":"method","ident_start":5188,"ident_end":5202,"extent_start":5184,"extent_end":5226,"fully_qualified_name":"NamespaceDetails::fieldIsIndexed","ident_utf16":{"start":{"line_number":185,"utf16_col":8},"end":{"line_number":185,"utf16_col":22}},"extent_utf16":{"start":{"line_number":185,"utf16_col":4},"end":{"line_number":185,"utf16_col":46}}},{"name":"paddingFits","kind":"function","ident_start":5237,"ident_end":5248,"extent_start":5232,"extent_end":5354,"fully_qualified_name":"NamespaceDetails::paddingFits","ident_utf16":{"start":{"line_number":187,"utf16_col":9},"end":{"line_number":187,"utf16_col":20}},"extent_utf16":{"start":{"line_number":187,"utf16_col":4},"end":{"line_number":191,"utf16_col":5}}},{"name":"paddingTooSmall","kind":"function","ident_start":5364,"ident_end":5379,"extent_start":5359,"extent_end":5484,"fully_qualified_name":"NamespaceDetails::paddingTooSmall","ident_utf16":{"start":{"line_number":192,"utf16_col":9},"end":{"line_number":192,"utf16_col":24}},"extent_utf16":{"start":{"line_number":192,"utf16_col":4},"end":{"line_number":196,"utf16_col":5}}},{"name":"findIndexByName","kind":"function","ident_start":5528,"ident_end":5543,"extent_start":5524,"extent_end":5753,"fully_qualified_name":"NamespaceDetails::findIndexByName","ident_utf16":{"start":{"line_number":199,"utf16_col":8},"end":{"line_number":199,"utf16_col":23}},"extent_utf16":{"start":{"line_number":199,"utf16_col":4},"end":{"line_number":205,"utf16_col":5}}},{"name":"bucket","kind":"function","ident_start":5831,"ident_end":5837,"extent_start":5820,"extent_end":5986,"fully_qualified_name":"NamespaceDetails::bucket","ident_utf16":{"start":{"line_number":208,"utf16_col":15},"end":{"line_number":208,"utf16_col":21}},"extent_utf16":{"start":{"line_number":208,"utf16_col":4},"end":{"line_number":213,"utf16_col":5}}},{"name":"alloc","kind":"method","ident_start":6063,"ident_end":6068,"extent_start":6055,"extent_end":6121,"fully_qualified_name":"NamespaceDetails::alloc","ident_utf16":{"start":{"line_number":216,"utf16_col":12},"end":{"line_number":216,"utf16_col":17}},"extent_utf16":{"start":{"line_number":216,"utf16_col":4},"end":{"line_number":216,"utf16_col":70}}},{"name":"addDeletedRec","kind":"method","ident_start":6195,"ident_end":6208,"extent_start":6190,"extent_end":6241,"fully_qualified_name":"NamespaceDetails::addDeletedRec","ident_utf16":{"start":{"line_number":219,"utf16_col":9},"end":{"line_number":219,"utf16_col":22}},"extent_utf16":{"start":{"line_number":219,"utf16_col":4},"end":{"line_number":219,"utf16_col":55}}},{"name":"dumpDeleted","kind":"method","ident_start":6252,"ident_end":6263,"extent_start":6247,"extent_end":6291,"fully_qualified_name":"NamespaceDetails::dumpDeleted","ident_utf16":{"start":{"line_number":221,"utf16_col":9},"end":{"line_number":221,"utf16_col":20}},"extent_utf16":{"start":{"line_number":221,"utf16_col":4},"end":{"line_number":221,"utf16_col":48}}},{"name":"__stdAlloc","kind":"method","ident_start":6313,"ident_end":6323,"extent_start":6305,"extent_end":6333,"fully_qualified_name":"NamespaceDetails::__stdAlloc","ident_utf16":{"start":{"line_number":223,"utf16_col":12},"end":{"line_number":223,"utf16_col":22}},"extent_utf16":{"start":{"line_number":223,"utf16_col":4},"end":{"line_number":223,"utf16_col":32}}},{"name":"_alloc","kind":"method","ident_start":6346,"ident_end":6352,"extent_start":6338,"extent_end":6378,"fully_qualified_name":"NamespaceDetails::_alloc","ident_utf16":{"start":{"line_number":224,"utf16_col":12},"end":{"line_number":224,"utf16_col":18}},"extent_utf16":{"start":{"line_number":224,"utf16_col":4},"end":{"line_number":224,"utf16_col":44}}},{"name":"compact","kind":"method","ident_start":6388,"ident_end":6395,"extent_start":6383,"extent_end":6398,"fully_qualified_name":"NamespaceDetails::compact","ident_utf16":{"start":{"line_number":225,"utf16_col":9},"end":{"line_number":225,"utf16_col":16}},"extent_utf16":{"start":{"line_number":225,"utf16_col":4},"end":{"line_number":225,"utf16_col":19}}},{"name":"NamespaceDetailsTransient","kind":"class","ident_start":6893,"ident_end":6918,"extent_start":6887,"extent_end":7713,"fully_qualified_name":"NamespaceDetailsTransient","ident_utf16":{"start":{"line_number":238,"utf16_col":6},"end":{"line_number":238,"utf16_col":31}},"extent_utf16":{"start":{"line_number":238,"utf16_col":0},"end":{"line_number":266,"utf16_col":1}}},{"name":"computeIndexKeys","kind":"method","ident_start":7020,"ident_end":7036,"extent_start":7015,"extent_end":7039,"fully_qualified_name":"NamespaceDetailsTransient::computeIndexKeys","ident_utf16":{"start":{"line_number":242,"utf16_col":9},"end":{"line_number":242,"utf16_col":25}},"extent_utf16":{"start":{"line_number":242,"utf16_col":4},"end":{"line_number":242,"utf16_col":28}}},{"name":"NamespaceDetailsTransient","kind":"function","ident_start":7052,"ident_end":7077,"extent_start":7052,"extent_end":7160,"fully_qualified_name":"NamespaceDetailsTransient::NamespaceDetailsTransient","ident_utf16":{"start":{"line_number":244,"utf16_col":4},"end":{"line_number":244,"utf16_col":29}},"extent_utf16":{"start":{"line_number":244,"utf16_col":4},"end":{"line_number":246,"utf16_col":5}}},{"name":"addedIndex","kind":"function","ident_start":7520,"ident_end":7530,"extent_start":7515,"extent_end":7569,"fully_qualified_name":"NamespaceDetailsTransient::addedIndex","ident_utf16":{"start":{"line_number":259,"utf16_col":9},"end":{"line_number":259,"utf16_col":19}},"extent_utf16":{"start":{"line_number":259,"utf16_col":4},"end":{"line_number":261,"utf16_col":5}}},{"name":"NamespaceIndex","kind":"class","ident_start":7905,"ident_end":7919,"extent_start":7899,"extent_end":8924,"fully_qualified_name":"NamespaceIndex","ident_utf16":{"start":{"line_number":271,"utf16_col":6},"end":{"line_number":271,"utf16_col":20}},"extent_utf16":{"start":{"line_number":271,"utf16_col":0},"end":{"line_number":313,"utf16_col":1}}},{"name":"NamespaceIndex","kind":"function","ident_start":7968,"ident_end":7982,"extent_start":7968,"extent_end":7988,"fully_qualified_name":"NamespaceIndex::NamespaceIndex","ident_utf16":{"start":{"line_number":274,"utf16_col":4},"end":{"line_number":274,"utf16_col":18}},"extent_utf16":{"start":{"line_number":274,"utf16_col":4},"end":{"line_number":274,"utf16_col":24}}},{"name":"init","kind":"method","ident_start":8066,"ident_end":8070,"extent_start":8061,"extent_end":8110,"fully_qualified_name":"NamespaceIndex::init","ident_utf16":{"start":{"line_number":277,"utf16_col":9},"end":{"line_number":277,"utf16_col":13}},"extent_utf16":{"start":{"line_number":277,"utf16_col":4},"end":{"line_number":277,"utf16_col":53}}},{"name":"add","kind":"function","ident_start":8121,"ident_end":8124,"extent_start":8116,"extent_end":8306,"fully_qualified_name":"NamespaceIndex::add","ident_utf16":{"start":{"line_number":279,"utf16_col":9},"end":{"line_number":279,"utf16_col":12}},"extent_utf16":{"start":{"line_number":279,"utf16_col":4},"end":{"line_number":284,"utf16_col":5}}},{"name":"detailsOffset","kind":"function","ident_start":8350,"ident_end":8363,"extent_start":8343,"extent_end":8443,"fully_qualified_name":"NamespaceIndex::detailsOffset","ident_utf16":{"start":{"line_number":287,"utf16_col":11},"end":{"line_number":287,"utf16_col":24}},"extent_utf16":{"start":{"line_number":287,"utf16_col":4},"end":{"line_number":289,"utf16_col":5}}},{"name":"kill","kind":"function","ident_start":8561,"ident_end":8565,"extent_start":8556,"extent_end":8635,"fully_qualified_name":"NamespaceIndex::kill","ident_utf16":{"start":{"line_number":296,"utf16_col":9},"end":{"line_number":296,"utf16_col":13}},"extent_utf16":{"start":{"line_number":296,"utf16_col":4},"end":{"line_number":299,"utf16_col":5}}},{"name":"find","kind":"function","ident_start":8646,"ident_end":8650,"extent_start":8641,"extent_end":8841,"fully_qualified_name":"NamespaceIndex::find","ident_utf16":{"start":{"line_number":301,"utf16_col":9},"end":{"line_number":301,"utf16_col":13}},"extent_utf16":{"start":{"line_number":301,"utf16_col":4},"end":{"line_number":308,"utf16_col":5}}},{"name":"nsToClient","kind":"function","ident_start":9031,"ident_end":9041,"extent_start":9019,"extent_end":9386,"fully_qualified_name":"nsToClient","ident_utf16":{"start":{"line_number":319,"utf16_col":12},"end":{"line_number":319,"utf16_col":22}},"extent_utf16":{"start":{"line_number":319,"utf16_col":0},"end":{"line_number":332,"utf16_col":1}}},{"name":"nsToClient","kind":"function","ident_start":9401,"ident_end":9411,"extent_start":9387,"extent_end":9500,"fully_qualified_name":"nsToClient","ident_utf16":{"start":{"line_number":333,"utf16_col":14},"end":{"line_number":333,"utf16_col":24}},"extent_utf16":{"start":{"line_number":333,"utf16_col":0},"end":{"line_number":337,"utf16_col":1}}}]}},"copilotInfo":null,"copilotAccessAllowed":false,"csrf_tokens":{"/mongodb/mongo/branches":{"post":"_cIHByDJi0TP18FflkfquT3AHznbzOgA4Sd5f5U7srruCgnD9NjxKhYtZph_MtISBEM0qTRGYNqpuw3Nxkeqjw"},"/repos/preferences":{"post":"VjIL8-_yVNMHP5ce5TmBhk4jpvriT8ojDuBPPzgofjT6J05PUHejhEMUKwRtXpAEKNjUldcYFuQKzK8ScIDdPg"}}},"title":"mongo/db/namespace.h at r0.1.7_rc1 ยท mongodb/mongo"}