bool Pulse() { if( GetSubObject() == NULL ) return false; return ::PulseEvent( GetSubObject()->Handle() ) != FALSE; }
operator HANDLE() const { if( GetSubObject() == NULL ) return INVALID_HANDLE_VALUE; return GetSubObject()->Handle(); }
bool Reset() { if( GetSubObject() == NULL ) return false; return ::ResetEvent( GetSubObject()->Handle() ) != FALSE; }
bool MongodbObject::GetSubObject(MongodbObject *subObject, const String &fieldname) { return GetSubObject(subObject, fieldname, false); }