您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ EXPECTED函数代码示例

51自学网 2021-06-01 20:36:10
  C++
这篇教程C++ EXPECTED函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中EXPECTED函数的典型用法代码示例。如果您正苦于以下问题:C++ EXPECTED函数的具体用法?C++ EXPECTED怎么用?C++ EXPECTED使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了EXPECTED函数的23个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: PHP_METHOD

/** * Obtains a value from the session bag optionally setting a default value * *<code> * echo $user->get("name", "Kimbra"); *</code> */PHP_METHOD(Phalcon_Session_Bag, get) {	zend_long ZEPHIR_LAST_CALL_STATUS;	zval *property_param = NULL, *defaultValue = NULL, *value = NULL, *_0, *_1;	zval *property = NULL;	ZEPHIR_MM_GROW();	zephir_fetch_params(1, 1, 1, &property_param, &defaultValue);	if (UNEXPECTED(Z_TYPE_P(property_param) != IS_STRING && Z_TYPE_P(property_param) != IS_NULL)) {		zephir_throw_exception_string(spl_ce_InvalidArgumentException, SL("Parameter 'property' must be a string") TSRMLS_CC);		RETURN_MM_NULL();	}	if (EXPECTED(Z_TYPE_P(property_param) == IS_STRING)) {		zephir_get_strval(property, property_param);	} else {		ZEPHIR_INIT_VAR(property);		ZVAL_EMPTY_STRING(property);	}	if (!defaultValue) {		defaultValue = ZEPHIR_GLOBAL(global_null);	}	_0 = zephir_fetch_nproperty_this(this_ptr, SL("_initialized"), PH_NOISY_CC);	if (ZEPHIR_IS_FALSE_IDENTICAL(_0)) {		ZEPHIR_CALL_METHOD(NULL, this_ptr, "initialize", NULL, 0);		zephir_check_call_status();	}	_1 = zephir_fetch_nproperty_this(this_ptr, SL("_data"), PH_NOISY_CC);	if (zephir_array_isset_fetch(&value, _1, property, 1 TSRMLS_CC)) {		RETURN_CTOR(value);	}	RETVAL_ZVAL(defaultValue, 1, 0);	RETURN_MM();}
开发者ID:oscarmolinadev,项目名称:cphalcon,代码行数:44,


示例2: PHP_METHOD

/** * Returns an element added to the form by its name */PHP_METHOD(Phalcon_Forms_Form, get) {	int ZEPHIR_LAST_CALL_STATUS;	zval *name_param = NULL, *element = NULL, *_0, *_1;	zval *name = NULL, *_2;	ZEPHIR_MM_GROW();	zephir_fetch_params(1, 1, 0, &name_param);	if (UNEXPECTED(Z_TYPE_P(name_param) != IS_STRING && Z_TYPE_P(name_param) != IS_NULL)) {		zephir_throw_exception_string(spl_ce_InvalidArgumentException, SL("Parameter 'name' must be a string") TSRMLS_CC);		RETURN_MM_NULL();	}	if (EXPECTED(Z_TYPE_P(name_param) == IS_STRING)) {		zephir_get_strval(name, name_param);	} else {		ZEPHIR_INIT_VAR(name);		ZVAL_EMPTY_STRING(name);	}	ZEPHIR_OBS_VAR(element);	_0 = zephir_fetch_nproperty_this(this_ptr, SL("_elements"), PH_NOISY_CC);	if (zephir_array_isset_fetch(&element, _0, name, 0 TSRMLS_CC)) {		RETURN_CCTOR(element);	}	ZEPHIR_INIT_VAR(_1);	object_init_ex(_1, phalcon_forms_exception_ce);	ZEPHIR_INIT_VAR(_2);	ZEPHIR_CONCAT_SVS(_2, "Element with ID=", name, " is not part of the form");	ZEPHIR_CALL_METHOD(NULL, _1, "__construct", NULL, 9, _2);	zephir_check_call_status();	zephir_throw_exception_debug(_1, "phalcon/forms/form.zep", 482 TSRMLS_CC);	ZEPHIR_MM_RESTORE();	return;}
开发者ID:bschantz,项目名称:cphalcon,代码行数:40,


示例3: PHP_METHOD

/** * Replaces placeholders by the values passed */PHP_METHOD(Phalcon_Translate_Adapter, replacePlaceholders) {	zend_long ZEPHIR_LAST_CALL_STATUS;	zval *translation_param = NULL, *placeholders = NULL, placeholders_sub, __$null, _0;	zval translation;	zval *this_ptr = getThis();	ZVAL_UNDEF(&translation);	ZVAL_UNDEF(&placeholders_sub);	ZVAL_NULL(&__$null);	ZVAL_UNDEF(&_0);	ZEPHIR_MM_GROW();	zephir_fetch_params(1, 1, 1, &translation_param, &placeholders);	if (UNEXPECTED(Z_TYPE_P(translation_param) != IS_STRING && Z_TYPE_P(translation_param) != IS_NULL)) {		zephir_throw_exception_string(spl_ce_InvalidArgumentException, SL("Parameter 'translation' must be of the type string") TSRMLS_CC);		RETURN_MM_NULL();	}	if (EXPECTED(Z_TYPE_P(translation_param) == IS_STRING)) {		zephir_get_strval(&translation, translation_param);	} else {		ZEPHIR_INIT_VAR(&translation);		ZVAL_EMPTY_STRING(&translation);	}	if (!placeholders) {		placeholders = &placeholders_sub;		placeholders = &__$null;	}	zephir_read_property(&_0, this_ptr, SL("_interpolator"), PH_NOISY_CC | PH_READONLY);	ZEPHIR_RETURN_CALL_METHOD(&_0, "replaceplaceholders", NULL, 0, &translation, placeholders);	zephir_check_call_status();	RETURN_MM();}
开发者ID:dschissler,项目名称:cphalcon,代码行数:40,


示例4: PHP_METHOD

/** * Can delay any new job being reserved for a given time. */PHP_METHOD(Phalcon_Queue_Beanstalk, pauseTube) {	int delay, ZEPHIR_LAST_CALL_STATUS;	zval *tube_param = NULL, *delay_param = NULL, *response = NULL, _0, *_2;	zval *tube = NULL, *_1;	ZEPHIR_MM_GROW();	zephir_fetch_params(1, 2, 0, &tube_param, &delay_param);	if (UNEXPECTED(Z_TYPE_P(tube_param) != IS_STRING && Z_TYPE_P(tube_param) != IS_NULL)) {		zephir_throw_exception_string(spl_ce_InvalidArgumentException, SL("Parameter 'tube' must be a string") TSRMLS_CC);		RETURN_MM_NULL();	}	if (EXPECTED(Z_TYPE_P(tube_param) == IS_STRING)) {		zephir_get_strval(tube, tube_param);	} else {		ZEPHIR_INIT_VAR(tube);		ZVAL_EMPTY_STRING(tube);	}	delay = zephir_get_intval(delay_param);	ZEPHIR_SINIT_VAR(_0);	ZVAL_LONG(&_0, delay);	ZEPHIR_INIT_VAR(_1);	ZEPHIR_CONCAT_SVSV(_1, "pause-tube ", tube, " ", &_0);	ZEPHIR_CALL_METHOD(NULL, this_ptr, "write", NULL, 0, _1);	zephir_check_call_status();	ZEPHIR_CALL_METHOD(&response, this_ptr, "readstatus", NULL, 409);	zephir_check_call_status();	zephir_array_fetch_long(&_2, response, 0, PH_NOISY | PH_READONLY, "phalcon/queue/beanstalk.zep", 289 TSRMLS_CC);	if (!ZEPHIR_IS_STRING(_2, "PAUSED")) {		RETURN_MM_BOOL(0);	}	RETURN_MM_BOOL(1);}
开发者ID:bschantz,项目名称:cphalcon,代码行数:40,


示例5: PHP_METHOD

/** * Removes all events from the EventsManager */PHP_METHOD(Phalcon_Events_Manager, detachAll) {	zval *type_param = NULL, *_0$$4, *_1$$5;	zval *type = NULL;	ZEPHIR_MM_GROW();	zephir_fetch_params(1, 0, 1, &type_param);	if (!type_param) {		ZEPHIR_INIT_VAR(type);		ZVAL_EMPTY_STRING(type);	} else {	if (UNEXPECTED(Z_TYPE_P(type_param) != IS_STRING && Z_TYPE_P(type_param) != IS_NULL)) {		zephir_throw_exception_string(spl_ce_InvalidArgumentException, SL("Parameter 'type' must be a string") TSRMLS_CC);		RETURN_MM_NULL();	}	if (EXPECTED(Z_TYPE_P(type_param) == IS_STRING)) {		zephir_get_strval(type, type_param);	} else {		ZEPHIR_INIT_VAR(type);		ZVAL_EMPTY_STRING(type);	}	}	if (ZEPHIR_IS_STRING_IDENTICAL(type, "")) {		zephir_update_property_this(this_ptr, SL("_events"), ZEPHIR_GLOBAL(global_null) TSRMLS_CC);	} else {		_0$$4 = zephir_fetch_nproperty_this(this_ptr, SL("_events"), PH_NOISY_CC);		if (zephir_array_isset(_0$$4, type)) {			_1$$5 = zephir_fetch_nproperty_this(this_ptr, SL("_events"), PH_NOISY_CC);			zephir_array_unset(&_1$$5, type, PH_SEPARATE);		}	}	ZEPHIR_MM_RESTORE();}
开发者ID:bschantz,项目名称:cphalcon,代码行数:40,


示例6: PHP_METHOD

/** * Change the base URI for static resources */PHP_METHOD(Phalcon_Debug, setUri) {	zval *uri_param = NULL;	zval *uri = NULL;	ZEPHIR_MM_GROW();	zephir_fetch_params(1, 1, 0, &uri_param);	if (UNEXPECTED(Z_TYPE_P(uri_param) != IS_STRING && Z_TYPE_P(uri_param) != IS_NULL)) {		zephir_throw_exception_string(spl_ce_InvalidArgumentException, SL("Parameter 'uri' must be a string") TSRMLS_CC);		RETURN_MM_NULL();	}	if (EXPECTED(Z_TYPE_P(uri_param) == IS_STRING)) {		zephir_get_strval(uri, uri_param);	} else {		ZEPHIR_INIT_VAR(uri);		ZVAL_EMPTY_STRING(uri);	}	zephir_update_property_this(this_ptr, SL("_uri"), uri TSRMLS_CC);	RETURN_THIS();}
开发者ID:bschantz,项目名称:cphalcon,代码行数:27,


示例7: PHP_METHOD

/** * Phalcon/Di/Service * * @param string name * @param mixed definition * @param boolean shared */PHP_METHOD(Phalcon_Di_Service, __construct) {	zend_bool shared;	zval *name_param = NULL, *definition, *shared_param = NULL;	zval *name = NULL;	ZEPHIR_MM_GROW();	zephir_fetch_params(1, 2, 1, &name_param, &definition, &shared_param);	if (UNEXPECTED(Z_TYPE_P(name_param) != IS_STRING && Z_TYPE_P(name_param) != IS_NULL)) {		zephir_throw_exception_string(spl_ce_InvalidArgumentException, SL("Parameter 'name' must be a string") TSRMLS_CC);		RETURN_MM_NULL();	}	if (EXPECTED(Z_TYPE_P(name_param) == IS_STRING)) {		zephir_get_strval(name, name_param);	} else {		ZEPHIR_INIT_VAR(name);		ZVAL_EMPTY_STRING(name);	}	if (!shared_param) {		shared = 0;	} else {		shared = zephir_get_boolval(shared_param);	}	zephir_update_property_this(this_ptr, SL("_name"), name TSRMLS_CC);	zephir_update_property_this(this_ptr, SL("_definition"), definition TSRMLS_CC);	if (shared) {		zephir_update_property_this(this_ptr, SL("_shared"), ZEPHIR_GLOBAL(global_true) TSRMLS_CC);	} else {		zephir_update_property_this(this_ptr, SL("_shared"), ZEPHIR_GLOBAL(global_false) TSRMLS_CC);	}	ZEPHIR_MM_RESTORE();}
开发者ID:bschantz,项目名称:cphalcon,代码行数:43,


示例8: PHP_METHOD

/** * Sets views directory. Depending of your platform, always add a trailing slash or backslash */PHP_METHOD(Phalcon_Mvc_View_Simple, setViewsDir) {	zval *viewsDir_param = NULL;	zval *viewsDir = NULL;	ZEPHIR_MM_GROW();	zephir_fetch_params(1, 1, 0, &viewsDir_param);	if (UNEXPECTED(Z_TYPE_P(viewsDir_param) != IS_STRING && Z_TYPE_P(viewsDir_param) != IS_NULL)) {		zephir_throw_exception_string(spl_ce_InvalidArgumentException, SL("Parameter 'viewsDir' must be a string") TSRMLS_CC);		RETURN_MM_NULL();	}	if (EXPECTED(Z_TYPE_P(viewsDir_param) == IS_STRING)) {		zephir_get_strval(viewsDir, viewsDir_param);	} else {		ZEPHIR_INIT_VAR(viewsDir);		ZVAL_EMPTY_STRING(viewsDir);	}	zephir_update_property_this(getThis(), SL("_viewsDir"), viewsDir TSRMLS_CC);	ZEPHIR_MM_RESTORE();}
开发者ID:oscarmolinadev,项目名称:cphalcon,代码行数:27,


示例9: PHP_METHOD

PHP_METHOD(Test_TryTest, testTry8) {	zval _0$$3, _1$$3;	int ZEPHIR_LAST_CALL_STATUS;		zval this_zv;	zval *this_ptr = getThis();	if (EXPECTED(this_ptr)) {		ZVAL_OBJ(&this_zv, Z_OBJ_P(this_ptr));		this_ptr = &this_zv;	} else this_ptr = NULL;		ZVAL_UNDEF(&_0$$3);	ZVAL_UNDEF(&_1$$3);	ZEPHIR_MM_GROW();	/* try_start_1: */		ZEPHIR_INIT_VAR(&_0$$3);		object_init_ex(&_0$$3, zend_exception_get_default(TSRMLS_C));		ZEPHIR_INIT_VAR(&_1$$3);		ZVAL_STRING(&_1$$3, "error 1!");		ZEPHIR_CALL_METHOD(NULL, &_0$$3, "__construct", NULL, 24, &_1$$3);		zephir_check_call_status_or_jump(try_end_1);		zephir_throw_exception_debug(&_0$$3, "test/trytest.zep", 111 TSRMLS_CC);		goto try_end_1;	try_end_1:	zend_clear_exception(TSRMLS_C);	ZEPHIR_THROW_EXCEPTION_DEBUG_STR(zend_exception_get_default(TSRMLS_C), "error 2!", "test/trytest.zep", 113);	return;}
开发者ID:Mrhjx2,项目名称:zephir,代码行数:36,


示例10: PHP_METHOD

/** * Sets the domain default to search within when calls are made to gettext() */PHP_METHOD(Phalcon_Translate_Adapter_Gettext, setDefaultDomain) {	zval *domain_param = NULL;	zval *domain = NULL;	ZEPHIR_MM_GROW();	zephir_fetch_params(1, 1, 0, &domain_param);	if (UNEXPECTED(Z_TYPE_P(domain_param) != IS_STRING && Z_TYPE_P(domain_param) != IS_NULL)) {		zephir_throw_exception_string(spl_ce_InvalidArgumentException, SL("Parameter 'domain' must be a string") TSRMLS_CC);		RETURN_MM_NULL();	}	if (EXPECTED(Z_TYPE_P(domain_param) == IS_STRING)) {		zephir_get_strval(domain, domain_param);	} else {		ZEPHIR_INIT_VAR(domain);		ZVAL_EMPTY_STRING(domain);	}	zephir_update_property_this(getThis(), SL("_defaultDomain"), domain TSRMLS_CC);	ZEPHIR_MM_RESTORE();}
开发者ID:luomor,项目名称:cphalcon,代码行数:27,


示例11: PHP_METHOD

/** * Sets the form's action */PHP_METHOD(Phalcon_Forms_Form, setAction) {	zval *action_param = NULL;	zval *action = NULL;	ZEPHIR_MM_GROW();	zephir_fetch_params(1, 1, 0, &action_param);	if (UNEXPECTED(Z_TYPE_P(action_param) != IS_STRING && Z_TYPE_P(action_param) != IS_NULL)) {		zephir_throw_exception_string(spl_ce_InvalidArgumentException, SL("Parameter 'action' must be a string") TSRMLS_CC);		RETURN_MM_NULL();	}	if (EXPECTED(Z_TYPE_P(action_param) == IS_STRING)) {		zephir_get_strval(action, action_param);	} else {		ZEPHIR_INIT_VAR(action);		ZVAL_EMPTY_STRING(action);	}	zephir_update_property_this(getThis(), SL("_action"), action TSRMLS_CC);	RETURN_THIS();}
开发者ID:racztiborzoltan,项目名称:cphalcon,代码行数:27,


示例12: PHP_METHOD

/** * Check on empty */PHP_METHOD(Phalcon_Validation_Validator_File, isAllowEmpty) {	zend_bool _0, _1;	zend_long ZEPHIR_LAST_CALL_STATUS;	zval *field = NULL;	zval *validation, *field_param = NULL, *value = NULL, *_2;	ZEPHIR_MM_GROW();	zephir_fetch_params(1, 2, 0, &validation, &field_param);	if (UNEXPECTED(Z_TYPE_P(field_param) != IS_STRING && Z_TYPE_P(field_param) != IS_NULL)) {		zephir_throw_exception_string(spl_ce_InvalidArgumentException, SL("Parameter 'field' must be a string") TSRMLS_CC);		RETURN_MM_NULL();	}	if (EXPECTED(Z_TYPE_P(field_param) == IS_STRING)) {		zephir_get_strval(field, field_param);	} else {		ZEPHIR_INIT_VAR(field);		ZVAL_EMPTY_STRING(field);	}	ZEPHIR_CALL_METHOD(&value, validation, "getvalue", NULL, 0, field);	zephir_check_call_status();	_0 = ZEPHIR_IS_EMPTY(value);	if (!(_0)) {		_1 = zephir_array_isset_string(value, SS("error"));		if (_1) {			zephir_array_fetch_string(&_2, value, SL("error"), PH_NOISY | PH_READONLY, "phalcon/validation/validator/file.zep", 301 TSRMLS_CC);			_1 = ZEPHIR_IS_LONG_IDENTICAL(_2, 4);		}		_0 = _1;	}	RETURN_MM_BOOL(_0);}
开发者ID:adam-rocska,项目名称:cphalcon,代码行数:39,


示例13: PHP_METHOD

/** * Writes an attribute value by its name * *<code> *  $robot->writeAttribute("name", "Rosey"); *</code> * * @param string attribute * @param mixed value */PHP_METHOD(Phalcon_Mvc_Collection_Document, writeAttribute) {	zval *attribute_param = NULL, *value;	zval *attribute = NULL;	ZEPHIR_MM_GROW();	zephir_fetch_params(1, 2, 0, &attribute_param, &value);	if (UNEXPECTED(Z_TYPE_P(attribute_param) != IS_STRING && Z_TYPE_P(attribute_param) != IS_NULL)) {		zephir_throw_exception_string(spl_ce_InvalidArgumentException, SL("Parameter 'attribute' must be a string") TSRMLS_CC);		RETURN_MM_NULL();	}	if (EXPECTED(Z_TYPE_P(attribute_param) == IS_STRING)) {		zephir_get_strval(attribute, attribute_param);	} else {		ZEPHIR_INIT_VAR(attribute);		ZVAL_EMPTY_STRING(attribute);	}	zephir_update_property_zval_zval(getThis(), attribute, value TSRMLS_CC);	ZEPHIR_MM_RESTORE();}
开发者ID:luomor,项目名称:cphalcon,代码行数:34,


示例14: PHP_METHOD

PHP_METHOD(Test_Instanceoff, testInstanceOf2) {    zval a;    int ZEPHIR_LAST_CALL_STATUS;    zval this_zv;    zval *this_ptr = getThis();    if (EXPECTED(this_ptr)) {        ZVAL_OBJ(&this_zv, Z_OBJ_P(this_ptr));        this_ptr = &this_zv;    } else this_ptr = NULL;    ZVAL_UNDEF(&a);    ZEPHIR_MM_GROW();    ZEPHIR_INIT_VAR(&a);    object_init_ex(&a, test_instanceoff_ce);    if (zephir_has_constructor(&a TSRMLS_CC)) {        ZEPHIR_CALL_METHOD(NULL, &a, "__construct", NULL, 0);        zephir_check_call_status();    }    RETURN_MM_BOOL(zephir_instance_of_ev(&a, test_instanceoff_ce TSRMLS_CC));}
开发者ID:Mrhjx2,项目名称:zephir,代码行数:24,


示例15: PHP_METHOD

PHP_METHOD(Test_Oo, testInstance3) {	zval o;	int ZEPHIR_LAST_CALL_STATUS;		zval this_zv;	zval *this_ptr = getThis();	if (EXPECTED(this_ptr)) {		ZVAL_OBJ(&this_zv, Z_OBJ_P(this_ptr));		this_ptr = &this_zv;	} else this_ptr = NULL;		ZVAL_UNDEF(&o);	ZEPHIR_MM_GROW();	ZEPHIR_INIT_VAR(&o);	object_init_ex(&o, test_oo_oonoconstruct_ce);	if (zephir_has_constructor(&o TSRMLS_CC)) {		ZEPHIR_CALL_METHOD(NULL, &o, "__construct", NULL, 0);		zephir_check_call_status();	}	RETURN_CCTOR(o);}
开发者ID:Mrhjx2,项目名称:zephir,代码行数:24,


示例16: PHP_METHOD

/** * Adds a converter to perform an additional transformation for certain parameter * * @param string name * @param callable converter * @return /Phalcon/Cli/Router/Route */PHP_METHOD(Phalcon_Cli_Router_Route, convert) {	zval *name_param = NULL, *converter;	zval *name = NULL;	ZEPHIR_MM_GROW();	zephir_fetch_params(1, 2, 0, &name_param, &converter);	if (UNEXPECTED(Z_TYPE_P(name_param) != IS_STRING && Z_TYPE_P(name_param) != IS_NULL)) {		zephir_throw_exception_string(spl_ce_InvalidArgumentException, SL("Parameter 'name' must be a string") TSRMLS_CC);		RETURN_MM_NULL();	}	if (EXPECTED(Z_TYPE_P(name_param) == IS_STRING)) {		zephir_get_strval(name, name_param);	} else {		ZEPHIR_INIT_VAR(name);		ZVAL_EMPTY_STRING(name);	}	zephir_update_property_array(this_ptr, SL("_converters"), name, converter TSRMLS_CC);	RETURN_THIS();}
开发者ID:bschantz,项目名称:cphalcon,代码行数:31,


示例17: PHP_METHOD

/** * Sets the cipher algorithm */PHP_METHOD(Phalcon_Crypt, setCipher) {	zval *cipher_param = NULL;	zval *cipher = NULL;	ZEPHIR_MM_GROW();	zephir_fetch_params(1, 1, 0, &cipher_param);	if (UNEXPECTED(Z_TYPE_P(cipher_param) != IS_STRING && Z_TYPE_P(cipher_param) != IS_NULL)) {		zephir_throw_exception_string(spl_ce_InvalidArgumentException, SL("Parameter 'cipher' must be a string") TSRMLS_CC);		RETURN_MM_NULL();	}	if (EXPECTED(Z_TYPE_P(cipher_param) == IS_STRING)) {		zephir_get_strval(cipher, cipher_param);	} else {		ZEPHIR_INIT_VAR(cipher);		ZVAL_EMPTY_STRING(cipher);	}	zephir_update_property_this(getThis(), SL("_cipher"), cipher TSRMLS_CC);	RETURN_THIS();}
开发者ID:adam-rocska,项目名称:cphalcon,代码行数:27,


示例18: PHP_METHOD

/** * Check whether an option has been defined in the validator options */PHP_METHOD(Phalcon_Mvc_Model_Validator, isSetOption) {	zval *option_param = NULL, *_0;	zval *option = NULL;	ZEPHIR_MM_GROW();	zephir_fetch_params(1, 1, 0, &option_param);	if (UNEXPECTED(Z_TYPE_P(option_param) != IS_STRING && Z_TYPE_P(option_param) != IS_NULL)) {		zephir_throw_exception_string(spl_ce_InvalidArgumentException, SL("Parameter 'option' must be a string") TSRMLS_CC);		RETURN_MM_NULL();	}	if (EXPECTED(Z_TYPE_P(option_param) == IS_STRING)) {		zephir_get_strval(option, option_param);	} else {		ZEPHIR_INIT_VAR(option);		ZVAL_EMPTY_STRING(option);	}	_0 = zephir_fetch_nproperty_this(this_ptr, SL("_options"), PH_NOISY_CC);	RETURN_MM_BOOL(zephir_array_isset(_0, option));}
开发者ID:bschantz,项目名称:cphalcon,代码行数:27,


示例19: PHP_METHOD

/** * Sets a base path for all the generated paths * *<code> * $url->setBasePath("/var/www/htdocs/"); *</code> */PHP_METHOD(Phalcon_Mvc_Url, setBasePath) {	zval *basePath_param = NULL;	zval *basePath = NULL;	ZEPHIR_MM_GROW();	zephir_fetch_params(1, 1, 0, &basePath_param);	if (UNEXPECTED(Z_TYPE_P(basePath_param) != IS_STRING && Z_TYPE_P(basePath_param) != IS_NULL)) {		zephir_throw_exception_string(spl_ce_InvalidArgumentException, SL("Parameter 'basePath' must be a string") TSRMLS_CC);		RETURN_MM_NULL();	}	if (EXPECTED(Z_TYPE_P(basePath_param) == IS_STRING)) {		zephir_get_strval(basePath, basePath_param);	} else {		ZEPHIR_INIT_VAR(basePath);		ZVAL_EMPTY_STRING(basePath);	}	zephir_update_property_this(getThis(), SL("_basePath"), basePath TSRMLS_CC);	RETURN_THIS();}
开发者ID:racztiborzoltan,项目名称:cphalcon,代码行数:31,


示例20: PHP_METHOD

PHP_METHOD(Test_Strings, testSubstr2) {	int from;	zval *str, str_sub, *from_param = NULL, _0;		zval this_zv;	zval *this_ptr = getThis();	if (EXPECTED(this_ptr)) {		ZVAL_OBJ(&this_zv, Z_OBJ_P(this_ptr));		this_ptr = &this_zv;	} else this_ptr = NULL;		ZVAL_UNDEF(&str_sub);	ZVAL_UNDEF(&_0);	zephir_fetch_params(0, 2, 0, &str, &from_param);	from = zephir_get_intval(from_param);	ZVAL_LONG(&_0, from);	zephir_substr(return_value, str, zephir_get_intval(&_0), 0, ZEPHIR_SUBSTR_NO_LENGTH);	return;}
开发者ID:Mrhjx2,项目名称:zephir,代码行数:24,


示例21: PHP_METHOD

PHP_METHOD(Test_ResourceTest, testFunctionsForSTDIN) {	zval a, _0;	int ZEPHIR_LAST_CALL_STATUS;		zval this_zv;	zval *this_ptr = getThis();	if (EXPECTED(this_ptr)) {		ZVAL_OBJ(&this_zv, Z_OBJ_P(this_ptr));		this_ptr = &this_zv;	} else this_ptr = NULL;		ZVAL_UNDEF(&a);	ZVAL_UNDEF(&_0);	ZEPHIR_MM_GROW();	ZEPHIR_INIT_VAR(&a);	ZEPHIR_GET_CONSTANT(&a, "STDIN");	ZVAL_LONG(&_0, 1);	ZEPHIR_CALL_FUNCTION(NULL, "stream_set_blocking", NULL, 56, &a, &_0);	zephir_check_call_status();	ZEPHIR_MM_RESTORE();}
开发者ID:Mrhjx2,项目名称:zephir,代码行数:24,


示例22: PHP_METHOD

/** * Sets verbose message */PHP_METHOD(Phalcon_Mvc_Model_Message, setMessage) {	zval *message_param = NULL;	zval *message = NULL;	ZEPHIR_MM_GROW();	zephir_fetch_params(1, 1, 0, &message_param);	if (UNEXPECTED(Z_TYPE_P(message_param) != IS_STRING && Z_TYPE_P(message_param) != IS_NULL)) {		zephir_throw_exception_string(spl_ce_InvalidArgumentException, SL("Parameter 'message' must be a string") TSRMLS_CC);		RETURN_MM_NULL();	}	if (EXPECTED(Z_TYPE_P(message_param) == IS_STRING)) {		zephir_get_strval(message, message_param);	} else {		ZEPHIR_INIT_VAR(message);		ZVAL_EMPTY_STRING(message);	}	zephir_update_property_this(getThis(), SL("_message"), message TSRMLS_CC);	RETURN_THIS();}
开发者ID:luomor,项目名称:cphalcon,代码行数:27,


示例23: PHP_METHOD

/** * Changes the action method suffix */PHP_METHOD(Phalcon_Mvc_Router_Annotations, setActionSuffix) {	zval *actionSuffix_param = NULL;	zval *actionSuffix = NULL;	ZEPHIR_MM_GROW();	zephir_fetch_params(1, 1, 0, &actionSuffix_param);	if (UNEXPECTED(Z_TYPE_P(actionSuffix_param) != IS_STRING && Z_TYPE_P(actionSuffix_param) != IS_NULL)) {		zephir_throw_exception_string(spl_ce_InvalidArgumentException, SL("Parameter 'actionSuffix' must be a string") TSRMLS_CC);		RETURN_MM_NULL();	}	if (EXPECTED(Z_TYPE_P(actionSuffix_param) == IS_STRING)) {		zephir_get_strval(actionSuffix, actionSuffix_param);	} else {		ZEPHIR_INIT_VAR(actionSuffix);		ZVAL_EMPTY_STRING(actionSuffix);	}	zephir_update_property_this(getThis(), SL("_actionSuffix"), actionSuffix TSRMLS_CC);	ZEPHIR_MM_RESTORE();}
开发者ID:racztiborzoltan,项目名称:cphalcon,代码行数:27,



注:本文中的EXPECTED函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ EXPECT_ANY_THROW函数代码示例
C++ EXPECT函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。