Page Menu
Home
Phabricator (Chris)
Search
Configure Global Search
Log In
Files
F626221
phongo_classes.h
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Authored By
Unknown
Size
25 KB
Referenced Files
None
Subscribers
None
phongo_classes.h
View Options
/*
* Copyright 2014-present MongoDB, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef PHONGO_CLASSES_H
#define PHONGO_CLASSES_H
#include
"phongo_structs.h"
/* Export zend_class_entry dependencies, which are initialized in MINIT */
extern
zend_class_entry
*
php_phongo_json_serializable_ce
;
static
inline
php_phongo_bulkwrite_t
*
php_bulkwrite_fetch_object
(
zend_object
*
obj
)
{
return
(
php_phongo_bulkwrite_t
*
)
((
char
*
)
obj
-
XtOffsetOf
(
php_phongo_bulkwrite_t
,
std
));
}
static
inline
php_phongo_clientencryption_t
*
php_clientencryption_fetch_object
(
zend_object
*
obj
)
{
return
(
php_phongo_clientencryption_t
*
)
((
char
*
)
obj
-
XtOffsetOf
(
php_phongo_clientencryption_t
,
std
));
}
static
inline
php_phongo_command_t
*
php_command_fetch_object
(
zend_object
*
obj
)
{
return
(
php_phongo_command_t
*
)
((
char
*
)
obj
-
XtOffsetOf
(
php_phongo_command_t
,
std
));
}
static
inline
php_phongo_cursor_t
*
php_cursor_fetch_object
(
zend_object
*
obj
)
{
return
(
php_phongo_cursor_t
*
)
((
char
*
)
obj
-
XtOffsetOf
(
php_phongo_cursor_t
,
std
));
}
static
inline
php_phongo_cursorid_t
*
php_cursorid_fetch_object
(
zend_object
*
obj
)
{
return
(
php_phongo_cursorid_t
*
)
((
char
*
)
obj
-
XtOffsetOf
(
php_phongo_cursorid_t
,
std
));
}
static
inline
php_phongo_manager_t
*
php_manager_fetch_object
(
zend_object
*
obj
)
{
return
(
php_phongo_manager_t
*
)
((
char
*
)
obj
-
XtOffsetOf
(
php_phongo_manager_t
,
std
));
}
static
inline
php_phongo_query_t
*
php_query_fetch_object
(
zend_object
*
obj
)
{
return
(
php_phongo_query_t
*
)
((
char
*
)
obj
-
XtOffsetOf
(
php_phongo_query_t
,
std
));
}
static
inline
php_phongo_readconcern_t
*
php_readconcern_fetch_object
(
zend_object
*
obj
)
{
return
(
php_phongo_readconcern_t
*
)
((
char
*
)
obj
-
XtOffsetOf
(
php_phongo_readconcern_t
,
std
));
}
static
inline
php_phongo_readpreference_t
*
php_readpreference_fetch_object
(
zend_object
*
obj
)
{
return
(
php_phongo_readpreference_t
*
)
((
char
*
)
obj
-
XtOffsetOf
(
php_phongo_readpreference_t
,
std
));
}
static
inline
php_phongo_server_t
*
php_server_fetch_object
(
zend_object
*
obj
)
{
return
(
php_phongo_server_t
*
)
((
char
*
)
obj
-
XtOffsetOf
(
php_phongo_server_t
,
std
));
}
static
inline
php_phongo_serverdescription_t
*
php_serverdescription_fetch_object
(
zend_object
*
obj
)
{
return
(
php_phongo_serverdescription_t
*
)
((
char
*
)
obj
-
XtOffsetOf
(
php_phongo_serverdescription_t
,
std
));
}
static
inline
php_phongo_topologydescription_t
*
php_topologydescription_fetch_object
(
zend_object
*
obj
)
{
return
(
php_phongo_topologydescription_t
*
)
((
char
*
)
obj
-
XtOffsetOf
(
php_phongo_topologydescription_t
,
std
));
}
static
inline
php_phongo_serverapi_t
*
php_serverapi_fetch_object
(
zend_object
*
obj
)
{
return
(
php_phongo_serverapi_t
*
)
((
char
*
)
obj
-
XtOffsetOf
(
php_phongo_serverapi_t
,
std
));
}
static
inline
php_phongo_session_t
*
php_session_fetch_object
(
zend_object
*
obj
)
{
return
(
php_phongo_session_t
*
)
((
char
*
)
obj
-
XtOffsetOf
(
php_phongo_session_t
,
std
));
}
static
inline
php_phongo_writeconcern_t
*
php_writeconcern_fetch_object
(
zend_object
*
obj
)
{
return
(
php_phongo_writeconcern_t
*
)
((
char
*
)
obj
-
XtOffsetOf
(
php_phongo_writeconcern_t
,
std
));
}
static
inline
php_phongo_writeconcernerror_t
*
php_writeconcernerror_fetch_object
(
zend_object
*
obj
)
{
return
(
php_phongo_writeconcernerror_t
*
)
((
char
*
)
obj
-
XtOffsetOf
(
php_phongo_writeconcernerror_t
,
std
));
}
static
inline
php_phongo_writeerror_t
*
php_writeerror_fetch_object
(
zend_object
*
obj
)
{
return
(
php_phongo_writeerror_t
*
)
((
char
*
)
obj
-
XtOffsetOf
(
php_phongo_writeerror_t
,
std
));
}
static
inline
php_phongo_writeresult_t
*
php_writeresult_fetch_object
(
zend_object
*
obj
)
{
return
(
php_phongo_writeresult_t
*
)
((
char
*
)
obj
-
XtOffsetOf
(
php_phongo_writeresult_t
,
std
));
}
static
inline
php_phongo_binary_t
*
php_binary_fetch_object
(
zend_object
*
obj
)
{
return
(
php_phongo_binary_t
*
)
((
char
*
)
obj
-
XtOffsetOf
(
php_phongo_binary_t
,
std
));
}
static
inline
php_phongo_document_t
*
php_document_fetch_object
(
zend_object
*
obj
)
{
return
(
php_phongo_document_t
*
)
((
char
*
)
obj
-
XtOffsetOf
(
php_phongo_document_t
,
std
));
}
static
inline
php_phongo_iterator_t
*
php_iterator_fetch_object
(
zend_object
*
obj
)
{
return
(
php_phongo_iterator_t
*
)
((
char
*
)
obj
-
XtOffsetOf
(
php_phongo_iterator_t
,
std
));
}
static
inline
php_phongo_dbpointer_t
*
php_dbpointer_fetch_object
(
zend_object
*
obj
)
{
return
(
php_phongo_dbpointer_t
*
)
((
char
*
)
obj
-
XtOffsetOf
(
php_phongo_dbpointer_t
,
std
));
}
static
inline
php_phongo_decimal128_t
*
php_decimal128_fetch_object
(
zend_object
*
obj
)
{
return
(
php_phongo_decimal128_t
*
)
((
char
*
)
obj
-
XtOffsetOf
(
php_phongo_decimal128_t
,
std
));
}
static
inline
php_phongo_int64_t
*
php_int64_fetch_object
(
zend_object
*
obj
)
{
return
(
php_phongo_int64_t
*
)
((
char
*
)
obj
-
XtOffsetOf
(
php_phongo_int64_t
,
std
));
}
static
inline
php_phongo_javascript_t
*
php_javascript_fetch_object
(
zend_object
*
obj
)
{
return
(
php_phongo_javascript_t
*
)
((
char
*
)
obj
-
XtOffsetOf
(
php_phongo_javascript_t
,
std
));
}
static
inline
php_phongo_maxkey_t
*
php_maxkey_fetch_object
(
zend_object
*
obj
)
{
return
(
php_phongo_maxkey_t
*
)
((
char
*
)
obj
-
XtOffsetOf
(
php_phongo_maxkey_t
,
std
));
}
static
inline
php_phongo_minkey_t
*
php_minkey_fetch_object
(
zend_object
*
obj
)
{
return
(
php_phongo_minkey_t
*
)
((
char
*
)
obj
-
XtOffsetOf
(
php_phongo_minkey_t
,
std
));
}
static
inline
php_phongo_objectid_t
*
php_objectid_fetch_object
(
zend_object
*
obj
)
{
return
(
php_phongo_objectid_t
*
)
((
char
*
)
obj
-
XtOffsetOf
(
php_phongo_objectid_t
,
std
));
}
static
inline
php_phongo_packedarray_t
*
php_packedarray_fetch_object
(
zend_object
*
obj
)
{
return
(
php_phongo_packedarray_t
*
)
((
char
*
)
obj
-
XtOffsetOf
(
php_phongo_packedarray_t
,
std
));
}
static
inline
php_phongo_regex_t
*
php_regex_fetch_object
(
zend_object
*
obj
)
{
return
(
php_phongo_regex_t
*
)
((
char
*
)
obj
-
XtOffsetOf
(
php_phongo_regex_t
,
std
));
}
static
inline
php_phongo_symbol_t
*
php_symbol_fetch_object
(
zend_object
*
obj
)
{
return
(
php_phongo_symbol_t
*
)
((
char
*
)
obj
-
XtOffsetOf
(
php_phongo_symbol_t
,
std
));
}
static
inline
php_phongo_timestamp_t
*
php_timestamp_fetch_object
(
zend_object
*
obj
)
{
return
(
php_phongo_timestamp_t
*
)
((
char
*
)
obj
-
XtOffsetOf
(
php_phongo_timestamp_t
,
std
));
}
static
inline
php_phongo_undefined_t
*
php_undefined_fetch_object
(
zend_object
*
obj
)
{
return
(
php_phongo_undefined_t
*
)
((
char
*
)
obj
-
XtOffsetOf
(
php_phongo_undefined_t
,
std
));
}
static
inline
php_phongo_utcdatetime_t
*
php_utcdatetime_fetch_object
(
zend_object
*
obj
)
{
return
(
php_phongo_utcdatetime_t
*
)
((
char
*
)
obj
-
XtOffsetOf
(
php_phongo_utcdatetime_t
,
std
));
}
static
inline
php_phongo_commandfailedevent_t
*
php_commandfailedevent_fetch_object
(
zend_object
*
obj
)
{
return
(
php_phongo_commandfailedevent_t
*
)
((
char
*
)
obj
-
XtOffsetOf
(
php_phongo_commandfailedevent_t
,
std
));
}
static
inline
php_phongo_commandstartedevent_t
*
php_commandstartedevent_fetch_object
(
zend_object
*
obj
)
{
return
(
php_phongo_commandstartedevent_t
*
)
((
char
*
)
obj
-
XtOffsetOf
(
php_phongo_commandstartedevent_t
,
std
));
}
static
inline
php_phongo_commandsucceededevent_t
*
php_commandsucceededevent_fetch_object
(
zend_object
*
obj
)
{
return
(
php_phongo_commandsucceededevent_t
*
)
((
char
*
)
obj
-
XtOffsetOf
(
php_phongo_commandsucceededevent_t
,
std
));
}
static
inline
php_phongo_serverchangedevent_t
*
php_serverchangedevent_fetch_object
(
zend_object
*
obj
)
{
return
(
php_phongo_serverchangedevent_t
*
)
((
char
*
)
obj
-
XtOffsetOf
(
php_phongo_serverchangedevent_t
,
std
));
}
static
inline
php_phongo_serverclosedevent_t
*
php_serverclosedevent_fetch_object
(
zend_object
*
obj
)
{
return
(
php_phongo_serverclosedevent_t
*
)
((
char
*
)
obj
-
XtOffsetOf
(
php_phongo_serverclosedevent_t
,
std
));
}
static
inline
php_phongo_serverheartbeatfailedevent_t
*
php_serverheartbeatfailedevent_fetch_object
(
zend_object
*
obj
)
{
return
(
php_phongo_serverheartbeatfailedevent_t
*
)
((
char
*
)
obj
-
XtOffsetOf
(
php_phongo_serverheartbeatfailedevent_t
,
std
));
}
static
inline
php_phongo_serverheartbeatstartedevent_t
*
php_serverheartbeatstartedevent_fetch_object
(
zend_object
*
obj
)
{
return
(
php_phongo_serverheartbeatstartedevent_t
*
)
((
char
*
)
obj
-
XtOffsetOf
(
php_phongo_serverheartbeatstartedevent_t
,
std
));
}
static
inline
php_phongo_serverheartbeatsucceededevent_t
*
php_serverheartbeatsucceededevent_fetch_object
(
zend_object
*
obj
)
{
return
(
php_phongo_serverheartbeatsucceededevent_t
*
)
((
char
*
)
obj
-
XtOffsetOf
(
php_phongo_serverheartbeatsucceededevent_t
,
std
));
}
static
inline
php_phongo_serveropeningevent_t
*
php_serveropeningevent_fetch_object
(
zend_object
*
obj
)
{
return
(
php_phongo_serveropeningevent_t
*
)
((
char
*
)
obj
-
XtOffsetOf
(
php_phongo_serveropeningevent_t
,
std
));
}
static
inline
php_phongo_topologychangedevent_t
*
php_topologychangedevent_fetch_object
(
zend_object
*
obj
)
{
return
(
php_phongo_topologychangedevent_t
*
)
((
char
*
)
obj
-
XtOffsetOf
(
php_phongo_topologychangedevent_t
,
std
));
}
static
inline
php_phongo_topologyclosedevent_t
*
php_topologyclosedevent_fetch_object
(
zend_object
*
obj
)
{
return
(
php_phongo_topologyclosedevent_t
*
)
((
char
*
)
obj
-
XtOffsetOf
(
php_phongo_topologyclosedevent_t
,
std
));
}
static
inline
php_phongo_topologyopeningevent_t
*
php_topologyopeningevent_fetch_object
(
zend_object
*
obj
)
{
return
(
php_phongo_topologyopeningevent_t
*
)
((
char
*
)
obj
-
XtOffsetOf
(
php_phongo_topologyopeningevent_t
,
std
));
}
#define Z_CLIENTENCRYPTION_OBJ_P(zv) (php_clientencryption_fetch_object(Z_OBJ_P(zv)))
#define Z_COMMAND_OBJ_P(zv) (php_command_fetch_object(Z_OBJ_P(zv)))
#define Z_CURSOR_OBJ_P(zv) (php_cursor_fetch_object(Z_OBJ_P(zv)))
#define Z_CURSORID_OBJ_P(zv) (php_cursorid_fetch_object(Z_OBJ_P(zv)))
#define Z_MANAGER_OBJ_P(zv) (php_manager_fetch_object(Z_OBJ_P(zv)))
#define Z_QUERY_OBJ_P(zv) (php_query_fetch_object(Z_OBJ_P(zv)))
#define Z_READCONCERN_OBJ_P(zv) (php_readconcern_fetch_object(Z_OBJ_P(zv)))
#define Z_READPREFERENCE_OBJ_P(zv) (php_readpreference_fetch_object(Z_OBJ_P(zv)))
#define Z_SERVER_OBJ_P(zv) (php_server_fetch_object(Z_OBJ_P(zv)))
#define Z_SERVERAPI_OBJ_P(zv) (php_serverapi_fetch_object(Z_OBJ_P(zv)))
#define Z_SERVERDESCRIPTION_OBJ_P(zv) (php_serverdescription_fetch_object(Z_OBJ_P(zv)))
#define Z_SESSION_OBJ_P(zv) (php_session_fetch_object(Z_OBJ_P(zv)))
#define Z_TOPOLOGYDESCRIPTION_OBJ_P(zv) (php_topologydescription_fetch_object(Z_OBJ_P(zv)))
#define Z_BULKWRITE_OBJ_P(zv) (php_bulkwrite_fetch_object(Z_OBJ_P(zv)))
#define Z_WRITECONCERN_OBJ_P(zv) (php_writeconcern_fetch_object(Z_OBJ_P(zv)))
#define Z_WRITECONCERNERROR_OBJ_P(zv) (php_writeconcernerror_fetch_object(Z_OBJ_P(zv)))
#define Z_WRITEERROR_OBJ_P(zv) (php_writeerror_fetch_object(Z_OBJ_P(zv)))
#define Z_WRITERESULT_OBJ_P(zv) (php_writeresult_fetch_object(Z_OBJ_P(zv)))
#define Z_BINARY_OBJ_P(zv) (php_binary_fetch_object(Z_OBJ_P(zv)))
#define Z_DOCUMENT_OBJ_P(zv) (php_document_fetch_object(Z_OBJ_P(zv)))
#define Z_ITERATOR_OBJ_P(zv) (php_iterator_fetch_object(Z_OBJ_P(zv)))
#define Z_DBPOINTER_OBJ_P(zv) (php_dbpointer_fetch_object(Z_OBJ_P(zv)))
#define Z_DECIMAL128_OBJ_P(zv) (php_decimal128_fetch_object(Z_OBJ_P(zv)))
#define Z_INT64_OBJ_P(zv) (php_int64_fetch_object(Z_OBJ_P(zv)))
#define Z_JAVASCRIPT_OBJ_P(zv) (php_javascript_fetch_object(Z_OBJ_P(zv)))
#define Z_MAXKEY_OBJ_P(zv) (php_maxkey_fetch_object(Z_OBJ_P(zv)))
#define Z_MINKEY_OBJ_P(zv) (php_minkey_fetch_object(Z_OBJ_P(zv)))
#define Z_OBJECTID_OBJ_P(zv) (php_objectid_fetch_object(Z_OBJ_P(zv)))
#define Z_PACKEDARRAY_OBJ_P(zv) (php_packedarray_fetch_object(Z_OBJ_P(zv)))
#define Z_REGEX_OBJ_P(zv) (php_regex_fetch_object(Z_OBJ_P(zv)))
#define Z_SYMBOL_OBJ_P(zv) (php_symbol_fetch_object(Z_OBJ_P(zv)))
#define Z_TIMESTAMP_OBJ_P(zv) (php_timestamp_fetch_object(Z_OBJ_P(zv)))
#define Z_UNDEFINED_OBJ_P(zv) (php_undefined_fetch_object(Z_OBJ_P(zv)))
#define Z_UTCDATETIME_OBJ_P(zv) (php_utcdatetime_fetch_object(Z_OBJ_P(zv)))
#define Z_COMMANDFAILEDEVENT_OBJ_P(zv) (php_commandfailedevent_fetch_object(Z_OBJ_P(zv)))
#define Z_COMMANDSTARTEDEVENT_OBJ_P(zv) (php_commandstartedevent_fetch_object(Z_OBJ_P(zv)))
#define Z_COMMANDSUCCEEDEDEVENT_OBJ_P(zv) (php_commandsucceededevent_fetch_object(Z_OBJ_P(zv)))
#define Z_SERVERCHANGEDEVENT_OBJ_P(zv) (php_serverchangedevent_fetch_object(Z_OBJ_P(zv)))
#define Z_SERVERCLOSEDEVENT_OBJ_P(zv) (php_serverclosedevent_fetch_object(Z_OBJ_P(zv)))
#define Z_SERVERHEARTBEATFAILEDEVENT_OBJ_P(zv) (php_serverheartbeatfailedevent_fetch_object(Z_OBJ_P(zv)))
#define Z_SERVERHEARTBEATSTARTEDEVENT_OBJ_P(zv) (php_serverheartbeatstartedevent_fetch_object(Z_OBJ_P(zv)))
#define Z_SERVERHEARTBEATSUCCEEDEDEVENT_OBJ_P(zv) (php_serverheartbeatsucceededevent_fetch_object(Z_OBJ_P(zv)))
#define Z_SERVEROPENINGEVENT_OBJ_P(zv) (php_serveropeningevent_fetch_object(Z_OBJ_P(zv)))
#define Z_TOPOLOGYCHANGEDEVENT_OBJ_P(zv) (php_topologychangedevent_fetch_object(Z_OBJ_P(zv)))
#define Z_TOPOLOGYCLOSEDEVENT_OBJ_P(zv) (php_topologyclosedevent_fetch_object(Z_OBJ_P(zv)))
#define Z_TOPOLOGYOPENINGEVENT_OBJ_P(zv) (php_topologyopeningevent_fetch_object(Z_OBJ_P(zv)))
#define Z_OBJ_CLIENTENCRYPTION(zo) (php_clientencryption_fetch_object(zo))
#define Z_OBJ_COMMAND(zo) (php_command_fetch_object(zo))
#define Z_OBJ_CURSOR(zo) (php_cursor_fetch_object(zo))
#define Z_OBJ_CURSORID(zo) (php_cursorid_fetch_object(zo))
#define Z_OBJ_MANAGER(zo) (php_manager_fetch_object(zo))
#define Z_OBJ_QUERY(zo) (php_query_fetch_object(zo))
#define Z_OBJ_READCONCERN(zo) (php_readconcern_fetch_object(zo))
#define Z_OBJ_READPREFERENCE(zo) (php_readpreference_fetch_object(zo))
#define Z_OBJ_SERVER(zo) (php_server_fetch_object(zo))
#define Z_OBJ_SERVERAPI(zo) (php_serverapi_fetch_object(zo))
#define Z_OBJ_SERVERDESCRIPTION(zo) (php_serverdescription_fetch_object(zo))
#define Z_OBJ_SESSION(zo) (php_session_fetch_object(zo))
#define Z_OBJ_TOPOLOGYDESCRIPTION(zo) (php_topologydescription_fetch_object(zo))
#define Z_OBJ_BULKWRITE(zo) (php_bulkwrite_fetch_object(zo))
#define Z_OBJ_WRITECONCERN(zo) (php_writeconcern_fetch_object(zo))
#define Z_OBJ_WRITECONCERNERROR(zo) (php_writeconcernerror_fetch_object(zo))
#define Z_OBJ_WRITEERROR(zo) (php_writeerror_fetch_object(zo))
#define Z_OBJ_WRITERESULT(zo) (php_writeresult_fetch_object(zo))
#define Z_OBJ_BINARY(zo) (php_binary_fetch_object(zo))
#define Z_OBJ_DOCUMENT(zo) (php_document_fetch_object(zo))
#define Z_OBJ_ITERATOR(zo) (php_iterator_fetch_object(zo))
#define Z_OBJ_DBPOINTER(zo) (php_dbpointer_fetch_object(zo))
#define Z_OBJ_DECIMAL128(zo) (php_decimal128_fetch_object(zo))
#define Z_OBJ_INT64(zo) (php_int64_fetch_object(zo))
#define Z_OBJ_JAVASCRIPT(zo) (php_javascript_fetch_object(zo))
#define Z_OBJ_MAXKEY(zo) (php_maxkey_fetch_object(zo))
#define Z_OBJ_MINKEY(zo) (php_minkey_fetch_object(zo))
#define Z_OBJ_OBJECTID(zo) (php_objectid_fetch_object(zo))
#define Z_OBJ_PACKEDARRAY(zo) (php_packedarray_fetch_object(zo))
#define Z_OBJ_REGEX(zo) (php_regex_fetch_object(zo))
#define Z_OBJ_SYMBOL(zo) (php_symbol_fetch_object(zo))
#define Z_OBJ_TIMESTAMP(zo) (php_timestamp_fetch_object(zo))
#define Z_OBJ_UNDEFINED(zo) (php_undefined_fetch_object(zo))
#define Z_OBJ_UTCDATETIME(zo) (php_utcdatetime_fetch_object(zo))
#define Z_OBJ_COMMANDFAILEDEVENT(zo) (php_commandfailedevent_fetch_object(zo))
#define Z_OBJ_COMMANDSTARTEDEVENT(zo) (php_commandstartedevent_fetch_object(zo))
#define Z_OBJ_COMMANDSUCCEEDEDEVENT(zo) (php_commandsucceededevent_fetch_object(zo))
#define Z_OBJ_SERVERCHANGEDEVENT(zo) (php_serverchangedevent_fetch_object(zo))
#define Z_OBJ_SERVERCLOSEDEVENT(zo) (php_serverclosedevent_fetch_object(zo))
#define Z_OBJ_SERVERHEARTBEATFAILEDEVENT(zo) (php_serverheartbeatfailedevent_fetch_object(zo))
#define Z_OBJ_SERVERHEARTBEATSTARTEDEVENT(zo) (php_serverheartbeatstartedevent_fetch_object(zo))
#define Z_OBJ_SERVERHEARTBEATSUCCEEDEDEVENT(zo) (php_serverheartbeatsucceededevent_fetch_object(zo))
#define Z_OBJ_SERVEROPENINGEVENT(zo) (php_serveropeningevent_fetch_object(zo))
#define Z_OBJ_TOPOLOGYCHANGEDEVENT(zo) (php_topologychangedevent_fetch_object(zo))
#define Z_OBJ_TOPOLOGYCLOSEDEVENT(zo) (php_topologyclosedevent_fetch_object(zo))
#define Z_OBJ_TOPOLOGYOPENINGEVENT(zo) (php_topologyopeningevent_fetch_object(zo))
extern
zend_class_entry
*
php_phongo_clientencryption_ce
;
extern
zend_class_entry
*
php_phongo_command_ce
;
extern
zend_class_entry
*
php_phongo_cursor_ce
;
extern
zend_class_entry
*
php_phongo_cursorid_ce
;
extern
zend_class_entry
*
php_phongo_manager_ce
;
extern
zend_class_entry
*
php_phongo_query_ce
;
extern
zend_class_entry
*
php_phongo_readconcern_ce
;
extern
zend_class_entry
*
php_phongo_readpreference_ce
;
extern
zend_class_entry
*
php_phongo_server_ce
;
extern
zend_class_entry
*
php_phongo_serverapi_ce
;
extern
zend_class_entry
*
php_phongo_serverdescription_ce
;
extern
zend_class_entry
*
php_phongo_session_ce
;
extern
zend_class_entry
*
php_phongo_topologydescription_ce
;
extern
zend_class_entry
*
php_phongo_bulkwrite_ce
;
extern
zend_class_entry
*
php_phongo_writeconcern_ce
;
extern
zend_class_entry
*
php_phongo_writeconcernerror_ce
;
extern
zend_class_entry
*
php_phongo_writeerror_ce
;
extern
zend_class_entry
*
php_phongo_writeresult_ce
;
extern
zend_class_entry
*
php_phongo_cursor_interface_ce
;
extern
zend_class_entry
*
php_phongo_exception_ce
;
extern
zend_class_entry
*
php_phongo_logicexception_ce
;
extern
zend_class_entry
*
php_phongo_runtimeexception_ce
;
extern
zend_class_entry
*
php_phongo_serverexception_ce
;
extern
zend_class_entry
*
php_phongo_commandexception_ce
;
extern
zend_class_entry
*
php_phongo_unexpectedvalueexception_ce
;
extern
zend_class_entry
*
php_phongo_invalidargumentexception_ce
;
extern
zend_class_entry
*
php_phongo_connectionexception_ce
;
extern
zend_class_entry
*
php_phongo_authenticationexception_ce
;
extern
zend_class_entry
*
php_phongo_sslconnectionexception_ce
;
extern
zend_class_entry
*
php_phongo_encryptionexception_ce
;
extern
zend_class_entry
*
php_phongo_executiontimeoutexception_ce
;
extern
zend_class_entry
*
php_phongo_connectiontimeoutexception_ce
;
extern
zend_class_entry
*
php_phongo_writeexception_ce
;
extern
zend_class_entry
*
php_phongo_bulkwriteexception_ce
;
extern
zend_class_entry
*
php_phongo_type_ce
;
extern
zend_class_entry
*
php_phongo_persistable_ce
;
extern
zend_class_entry
*
php_phongo_unserializable_ce
;
extern
zend_class_entry
*
php_phongo_serializable_ce
;
extern
zend_class_entry
*
php_phongo_binary_ce
;
extern
zend_class_entry
*
php_phongo_document_ce
;
extern
zend_class_entry
*
php_phongo_iterator_ce
;
extern
zend_class_entry
*
php_phongo_dbpointer_ce
;
extern
zend_class_entry
*
php_phongo_decimal128_ce
;
extern
zend_class_entry
*
php_phongo_int64_ce
;
extern
zend_class_entry
*
php_phongo_javascript_ce
;
extern
zend_class_entry
*
php_phongo_maxkey_ce
;
extern
zend_class_entry
*
php_phongo_minkey_ce
;
extern
zend_class_entry
*
php_phongo_objectid_ce
;
extern
zend_class_entry
*
php_phongo_packedarray_ce
;
extern
zend_class_entry
*
php_phongo_regex_ce
;
extern
zend_class_entry
*
php_phongo_symbol_ce
;
extern
zend_class_entry
*
php_phongo_timestamp_ce
;
extern
zend_class_entry
*
php_phongo_undefined_ce
;
extern
zend_class_entry
*
php_phongo_utcdatetime_ce
;
extern
zend_class_entry
*
php_phongo_binary_interface_ce
;
extern
zend_class_entry
*
php_phongo_decimal128_interface_ce
;
extern
zend_class_entry
*
php_phongo_javascript_interface_ce
;
extern
zend_class_entry
*
php_phongo_maxkey_interface_ce
;
extern
zend_class_entry
*
php_phongo_minkey_interface_ce
;
extern
zend_class_entry
*
php_phongo_objectid_interface_ce
;
extern
zend_class_entry
*
php_phongo_regex_interface_ce
;
extern
zend_class_entry
*
php_phongo_timestamp_interface_ce
;
extern
zend_class_entry
*
php_phongo_utcdatetime_interface_ce
;
extern
zend_class_entry
*
php_phongo_commandfailedevent_ce
;
extern
zend_class_entry
*
php_phongo_commandstartedevent_ce
;
extern
zend_class_entry
*
php_phongo_commandsubscriber_ce
;
extern
zend_class_entry
*
php_phongo_commandsucceededevent_ce
;
extern
zend_class_entry
*
php_phongo_logsubscriber_ce
;
extern
zend_class_entry
*
php_phongo_sdamsubscriber_ce
;
extern
zend_class_entry
*
php_phongo_subscriber_ce
;
extern
zend_class_entry
*
php_phongo_serverchangedevent_ce
;
extern
zend_class_entry
*
php_phongo_serverclosedevent_ce
;
extern
zend_class_entry
*
php_phongo_serverheartbeatfailedevent_ce
;
extern
zend_class_entry
*
php_phongo_serverheartbeatstartedevent_ce
;
extern
zend_class_entry
*
php_phongo_serverheartbeatsucceededevent_ce
;
extern
zend_class_entry
*
php_phongo_serveropeningevent_ce
;
extern
zend_class_entry
*
php_phongo_topologychangedevent_ce
;
extern
zend_class_entry
*
php_phongo_topologyclosedevent_ce
;
extern
zend_class_entry
*
php_phongo_topologyopeningevent_ce
;
extern
void
php_phongo_binary_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_packedarray_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_document_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_iterator_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_dbpointer_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_decimal128_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_int64_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_javascript_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_maxkey_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_minkey_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_objectid_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_persistable_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_regex_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_serializable_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_symbol_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_timestamp_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_type_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_undefined_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_unserializable_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_utcdatetime_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_binary_interface_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_decimal128_interface_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_javascript_interface_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_maxkey_interface_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_minkey_interface_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_objectid_interface_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_regex_interface_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_timestamp_interface_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_utcdatetime_interface_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_bulkwrite_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_clientencryption_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_command_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_cursor_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_cursorid_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_manager_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_query_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_readconcern_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_readpreference_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_server_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_serverapi_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_serverdescription_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_session_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_topologydescription_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_writeconcern_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_writeconcernerror_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_writeerror_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_writeresult_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_cursor_interface_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_authenticationexception_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_bulkwriteexception_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_commandexception_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_connectionexception_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_connectiontimeoutexception_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_encryptionexception_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_exception_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_executiontimeoutexception_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_invalidargumentexception_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_logicexception_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_runtimeexception_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_serverexception_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_sslconnectionexception_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_unexpectedvalueexception_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_writeexception_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_commandfailedevent_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_commandstartedevent_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_commandsubscriber_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_commandsucceededevent_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_logsubscriber_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_sdamsubscriber_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_subscriber_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_serverchangedevent_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_serverclosedevent_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_serverheartbeatfailedevent_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_serverheartbeatstartedevent_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_serverheartbeatsucceededevent_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_serveropeningevent_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_topologychangedevent_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_topologyclosedevent_init_ce
(
INIT_FUNC_ARGS
);
extern
void
php_phongo_topologyopeningevent_init_ce
(
INIT_FUNC_ARGS
);
#endif
/* PHONGO_CLASSES_H */
File Metadata
Details
Attached
Mime Type
text/x-c
Expires
Sun, Nov 15, 12:28 AM (1 d, 15 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
130552
Default Alt Text
phongo_classes.h (25 KB)
Attached To
Mode
R114 php-mongodb
Attached
Detach File
Event Timeline