本文整理汇总了C++中LLPointer::isEmpty方法的典型用法代码示例。如果您正苦于以下问题:C++ LLPointer::isEmpty方法的具体用法?C++ LLPointer::isEmpty怎么用?C++ LLPointer::isEmpty使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类LLPointer
的用法示例。
在下文中一共展示了LLPointer::isEmpty方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: LLMediaDataClientObjectTest
void mediadataclient_object_t::test<7>()
{
// Test LLMediaDataClient::isInQueue()
LOG_TEST(7);
LLMediaDataClientObject::ptr_t o1 = new LLMediaDataClientObjectTest(
_DATA(VALID_OBJECT_ID_1,"3.0","true"));
LLMediaDataClientObject::ptr_t o2 = new LLMediaDataClientObjectTest(
_DATA(VALID_OBJECT_ID_2,"1.0","true"));
int num_refs_start = o1->getNumRefs();
{
LLPointer<LLObjectMediaDataClient> mdc = new LLObjectMediaDataClient(NO_PERIOD,NO_PERIOD);
ensure("not in queue yet 1", ! mdc->isInQueue(o1));
ensure("not in queue yet 2", ! mdc->isInQueue(o2));
mdc->fetchMedia(o1);
ensure("is in queue", mdc->isInQueue(o1));
ensure("is not in queue", ! mdc->isInQueue(o2));
::pump_timers();
ensure("not in queue anymore", ! mdc->isInQueue(o1));
ensure("still is not in queue", ! mdc->isInQueue(o2));
ensure("queue empty", mdc->isEmpty());
}
// Make sure everyone's destroyed properly
ensure("REF COUNT", o1->getNumRefs(), num_refs_start);
}