本文整理汇总了C++中clearValue函数的典型用法代码示例。如果您正苦于以下问题:C++ clearValue函数的具体用法?C++ clearValue怎么用?C++ clearValue使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了clearValue函数的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: clearValue
/*
* setValue calls onValueChange which will determine how
* the value is handled. If the value VALUE_MODIFY_IGNORE
* is returned, the value is silently discarded without
* changing the value of the JavaScript object. This is
* useful in the case where the value has already been changed
* by calling forceSetValue in the overridden onValueChange.
*/
VALUE_MODIFY TiObject::setValue(Handle<Value> value)
{
clearValue();
VALUE_MODIFY modify = onValueChange(value_, value);
if (modify != VALUE_MODIFY_ALLOW)
{
if (modify == VALUE_MODIFY_IGNORE)
{
modify = VALUE_MODIFY_ALLOW;
}
return modify;
}
TiObject* parent = getParentObject();
if (parent != NULL)
{
modify = parent->onChildValueChange(this, value_, value);
parent->release();
if (modify != VALUE_MODIFY_ALLOW)
{
if (modify == VALUE_MODIFY_IGNORE)
{
modify = VALUE_MODIFY_ALLOW;
}
return modify;
}
}
value_ = Persistent<Value>::New(value);
return modify;
}
开发者ID:saggy,项目名称:titanium_mobile_blackberry,代码行数:37,代码来源:TiObject.cpp
示例2: clearValue
void MaterialParameter::setValue(int value)
{
clearValue();
_value.intValue = value;
_type = MaterialParameter::INT;
}
开发者ID:5guo,项目名称:GamePlay,代码行数:7,代码来源:MaterialParameter.cpp
示例3: clearValue
void MaterialParameter::setValue(const Matrix* values, unsigned int count)
{
clearValue();
_value.floatPtrValue = const_cast<Matrix&> (values[0]).m;
_count = count;
_type = MaterialParameter::MATRIX;
}
开发者ID:cn00,项目名称:MJ,代码行数:8,代码来源:MaterialParameter.cpp
示例4: clearValue
bool QgsSpinBox::shouldShowClearForValue( const int value ) const
{
if ( !mShowClearButton || !isEnabled() )
{
return false;
}
return value != clearValue();
}
开发者ID:AlisterH,项目名称:Quantum-GIS,代码行数:8,代码来源:qgsspinbox.cpp
示例5: GP_ASSERT
void MaterialParameter::setValue(const Texture::Sampler* sampler)
{
GP_ASSERT(sampler);
clearValue();
const_cast<Texture::Sampler*>(sampler)->addRef();
_value.samplerValue = sampler;
_type = MaterialParameter::SAMPLER;
}
开发者ID:5guo,项目名称:GamePlay,代码行数:9,代码来源:MaterialParameter.cpp
示例6: clearValue
void QgsFilterLineEdit::mousePressEvent( QMouseEvent* e )
{
if ( !mFocusInEvent )
QLineEdit::mousePressEvent( e );
else
mFocusInEvent = false;
if ( shouldShowClear() && clearRect().contains( e->pos() ) )
{
clearValue();
}
}
开发者ID:fritsvanveen,项目名称:QGIS,代码行数:12,代码来源:qgsfilterlineedit.cpp
示例7: clearName
// reset the parser
JSONStreamingParser &JSONStreamingParser::reset(void)
{
state = PARSER_IDLE;
flags = 0;
level = 0;
levels = 0;
// clear stored name and value
clearName();
clearValue();
return *this;
}
开发者ID:gallochri,项目名称:Fishino_Blynk,代码行数:14,代码来源:JSONStreamingParser.cpp
示例8: stripped
int QgsSpinBox::valueFromText( const QString &text ) const
{
if ( !mExpressionsEnabled )
{
return QSpinBox::valueFromText( text );
}
QString trimmedText = stripped( text );
if ( trimmedText.isEmpty() )
{
return mShowClearButton ? clearValue() : value();
}
return std::round( QgsExpression::evaluateToDouble( trimmedText, value() ) );
}
开发者ID:AlisterH,项目名称:Quantum-GIS,代码行数:15,代码来源:qgsspinbox.cpp
示例9: callback
// execute callback and clear name/value
void JSONStreamingParser::doCallback(const char *val)
{
if(callback)
{
const char *nam = name;
if(!nam)
nam = "";
if(!val)
val = value;
if(!val)
val = "";
callback(0, level, nam, val, callbackObject);
}
clearName();
clearValue();
}
开发者ID:gallochri,项目名称:Fishino_Blynk,代码行数:17,代码来源:JSONStreamingParser.cpp
示例10: m_viewport
IRenderer::Impl::Impl(HWND hwnd, U32 windowWidth, U32 windowHeight, IRenderer* pRenderer)
: m_viewport(static_cast<F32>(windowWidth), static_cast<F32>(windowHeight))
, m_scissorRect(windowWidth, windowHeight)
, m_psoManager(&m_device, &m_resCache, &m_rootSignature)
, m_pRenderer(pRenderer)
{
// TEMP: Select the second(integrated card) adapter due to some problem with nvidia I can't pinpoint.
auto pAdapter = m_hwCaps.GetDisplayAdapter(1).Get();
m_device.Init(pAdapter.Get());
m_hwCaps.CheckMSAASupport(m_device.Get());
m_commandQueue.Init(m_device.Get());
m_swapChain.Init(m_device.Get(), m_commandQueue.Get(), hwnd);
m_commandAllocator.Init(m_device.Get());
CreateRootSignature();
// Create Resources
ResourceConfig descCB(ResourceType::BUFFER, sizeof(XMFLOAT4X4));
m_viewProjConstBuffer.CreateCommited(m_device.Get(), descCB, &m_pViewProjDataBegin);
// Create Descriptor Heaps
m_cbDescHeap.Init(m_device.Get(), DescHeapType::CB_SR_UA, MAX_RENDER_ITEMS, true);
m_dsvDescHeap.Init(m_device.Get(), DescHeapType::DEPTH_STENCIL, 1);
// Create Depth Buffer
ClearValue clearValue(DXGI_FORMAT_D32_FLOAT, 1.0f);
ResourceConfig dbConfig(ResourceType::TEXTURE2D, 800, 600, DXGI_FORMAT_R32_TYPELESS, TextureLayout::UNKNOWN, ResourceFlag::ALLOW_DEPTH_STENCIL);
m_depthBuffer.CreateCommited(m_device.Get(), dbConfig, nullptr, nullptr, 0, D3D12_HEAP_TYPE_DEFAULT, D3D12_RESOURCE_STATE_DEPTH_WRITE, &clearValue);
DepthStencilView dsvDesc;
m_device.Get()->CreateDepthStencilView(m_depthBuffer.Get(), &dsvDesc, m_dsvDescHeap.GetCPUHandle(0));
// Create a command list
m_commandList.Init(m_device.Get(), m_commandAllocator.Get());
m_commandList.Close();
// Create synchronization objects
m_fence.Init(m_device.Get(), 0);
m_currentFence = 1;
m_handleEvent = CreateEventEx(nullptr, FALSE, FALSE, EVENT_ALL_ACCESS);
// Synchronize
WaitForGPU();
m_resCache.Init(m_device.Get());
}
开发者ID:cogloch,项目名称:Flysmith,代码行数:47,代码来源:RendererImpl.cpp
示例11: enQueue
//
// qname - name of Q
// data - Data to send (array of unsigned chars)
// len - Length of data
//
// Returns length 0f data sent or an error (<0)
//
int enQueue(int ser, char *qname, char *data, int len) {
char cmdBuffer[255];
Value v;
int status;
sprintf(cmdBuffer,"LPUSH %s %s", qname,data);
redisCommand(ser,(char *)cmdBuffer);
v=redisReply(ser);
//
// Check type for error
//
if(v.type == ERROR) {
fprintf(stderr,"ERROR: enQueue ><\n");
}
clearValue(v);
return(status);
}
开发者ID:nhdswl,项目名称:SerialServer,代码行数:25,代码来源:client.c
示例12: redisPing
//
// TODO Need to add a timeout. Only wait for specified tome, then return a failure.
//
int redisPing(int ser) {
char cmdBuffer[255];
Value v;
int status=0;
bzero(cmdBuffer,255);
strcpy(cmdBuffer,(char *)"PING");
redisCommand(ser,(char *)cmdBuffer);
v=redisReply(ser);
if( v.type== STATUS) {
if ( !strcmp(v.x.string,(char *)"PONG")) {
status = 1;
} else {
status = 0;
}
}
clearValue(v);
return(status);
}
开发者ID:nhdswl,项目名称:SerialServer,代码行数:24,代码来源:client.c
注:本文中的clearValue函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论