diff options
Diffstat (limited to 'scripting/v8_wrapper.h')
-rw-r--r-- | scripting/v8_wrapper.h | 15 |
1 files changed, 3 insertions, 12 deletions
diff --git a/scripting/v8_wrapper.h b/scripting/v8_wrapper.h index e0b79e3..22f14e6 100644 --- a/scripting/v8_wrapper.h +++ b/scripting/v8_wrapper.h @@ -22,22 +22,13 @@ #include <cstdio> #include <cstdlib> #include "../db/jsobj.h" +#include "engine_v8.h" namespace mongo { - v8::Local<v8::Object> mongoToV8( const mongo::BSONObj & m , bool array = 0 , bool readOnly = false ); - mongo::BSONObj v8ToMongo( v8::Handle<v8::Object> o , int depth = 0 ); - - void v8ToMongoElement( BSONObjBuilder & b , v8::Handle<v8::String> name , - const string sname , v8::Handle<v8::Value> value , int depth = 0 ); - v8::Handle<v8::Value> mongoToV8Element( const BSONElement &f ); - - v8::Function * getNamedCons( const char * name ); - v8::Function * getObjectIdCons(); - - v8::Handle<v8::FunctionTemplate> getObjectWrapperTemplate(); + v8::Handle<v8::FunctionTemplate> getObjectWrapperTemplate(V8Scope* scope); class WrapperHolder; - WrapperHolder * createWrapperHolder( const BSONObj * o , bool readOnly , bool iDelete ); + WrapperHolder * createWrapperHolder( V8Scope* scope, const BSONObj * o , bool readOnly , bool iDelete ); } |