static void namespaceGetNamespacesCallback( const Namespace& k , NamespaceDetails& v , list<string>* l ) { if ( ! k.hasDollarSign() || k == "local.oplog.$main" ) { // we call out local.oplog.$main specifically as its the only "normal" // collection that has a $, so we make sure it gets added l->push_back( k.toString() ); } }
static void namespaceGetNamespacesCallback( const Namespace& k , NamespaceDetails& v , void * extra ) { list<string> * l = (list<string>*)extra; if ( ! k.hasDollarSign() ) l->push_back( (string)k ); }