当前位置: 首页>>代码示例>>C++>>正文


C++ Parameters::empty方法代码示例

本文整理汇总了C++中php::Parameters::empty方法的典型用法代码示例。如果您正苦于以下问题:C++ Parameters::empty方法的具体用法?C++ Parameters::empty怎么用?C++ Parameters::empty使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在php::Parameters的用法示例。


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

示例1: __construct

void Database::__construct(Php::Parameters &params)
{
	if(params.empty() || !params[0].isString())
		Php::ThrowError(ErrorMessages::InvalidParamExpectedString);

	m_db_path = params[0].stringValue();
}
开发者ID:Photonios,项目名称:rocksdb-php,代码行数:7,代码来源:database.cpp

示例2: Open

Php::Value Database::Open(Php::Parameters &params)
{
	if(IsOpen())
	{
		m_last_error = ErrorMessages::AlreadyActiveConnection;
		return false;
	}

	bool create_if_missing = false;

	if(params.empty() || !params[0].isBool())
		create_if_missing = false;
	else
		create_if_missing = params[0].boolValue();

	rocksdb::Options options;
	options.create_if_missing = create_if_missing;

	rocksdb::Status status = rocksdb::DB::Open(options, m_db_path, &m_rdb);

	if(!status.ok())
	{
		m_last_error = status.ToString();
		m_is_open = false;
		return false;
	}

	m_is_open = true;

	return true;
}
开发者ID:Photonios,项目名称:rocksdb-php,代码行数:31,代码来源:database.cpp

示例3: Put

Php::Value Database::Put(Php::Parameters &params)
{
	if(params.empty() || params.size() < 2)
		Php::ThrowError(ErrorMessages::ExpectedTwoParamters);

	if(!IsOpen())
	{
		m_last_error = ErrorMessages::NoActiveConnection;
		return false;
	}

	std::string key = params[0].stringValue();
	std::string value = params[1].stringValue();

	m_rdb->Put(rocksdb::WriteOptions(), key, value);

	return true;
}
开发者ID:Photonios,项目名称:rocksdb-php,代码行数:18,代码来源:database.cpp

示例4: Get

Php::Value Database::Get(Php::Parameters &params)
{
	if(params.empty())
			Php::ThrowError(ErrorMessages::ExpectedOneParameter);

	if(!IsOpen())
	{
		m_last_error = ErrorMessages::NoActiveConnection;
		return false;
	}

	std::string key = params[0].stringValue();
	std::string value;

	rocksdb::Status status = m_rdb->Get(rocksdb::ReadOptions(), key, &value);

	if(!status.ok())
	{
		m_last_error = status.ToString();
		return false;
	}

	return value;
}
开发者ID:Photonios,项目名称:rocksdb-php,代码行数:24,代码来源:database.cpp


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