本文整理汇总了C++中boost::python::list::contains方法的典型用法代码示例。如果您正苦于以下问题:C++ list::contains方法的具体用法?C++ list::contains怎么用?C++ list::contains使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类boost::python::list
的用法示例。
在下文中一共展示了list::contains方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: clearCallback
void NotepadPlusWrapper::clearCallback(boost::python::object callback, boost::python::list events)
{
for(callbackT::iterator it = m_callbacks.begin(); it != m_callbacks.end(); )
{
if(it->second == callback && boost::python::extract<bool>(events.contains(it->first)))
{
it = m_callbacks.erase(it);
}
else
{
++it;
}
}
if (m_callbacks.empty())
{
m_notificationsEnabled = false;
}
}
示例2: clearCallbackEvents
void ScintillaWrapper::clearCallbackEvents(boost::python::list events)
{
for(callbackT::iterator it = m_callbacks.begin(); it != m_callbacks.end(); )
{
if(boost::python::extract<bool>(events.contains(it->first)))
{
Py_DECREF(it->second);
it = m_callbacks.erase(it);
}
else
{
++it;
}
}
if (m_callbacks.empty())
{
m_notificationsEnabled = false;
}
}