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


C++ DictionaryArray::size方法代码示例

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


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

示例1: dictionary_array_to_bpy_list

bpy::list dictionary_array_to_bpy_list(const DictionaryArray& array)
{
    bpy::list metadata;

    for (size_t i = 0, e = array.size(); i < e; ++i)
        metadata.append(dictionary_to_bpy_dict(array[i]));

    return metadata;
}
开发者ID:appleseedhq,项目名称:appleseed,代码行数:9,代码来源:dict2dict.cpp

示例2: findStreamInfo

void FormatContext::findStreamInfo(DictionaryArray &streamsOptions, OptionalErrorCode ec)
{
    auto ptrs = streamsOptions.release();
    auto count = streamsOptions.size();

    ScopeOutAction onReturn([&ptrs, count, &streamsOptions](){
        streamsOptions.assign(ptrs, count);
    });

    findStreamInfo(ptrs, count, ec);
}
开发者ID:wlanjie,项目名称:AndroidFFmpeg,代码行数:11,代码来源:formatcontext.cpp

示例3: dictionary_array_to_bpy_dict

bpy::dict dictionary_array_to_bpy_dict(
    const DictionaryArray&  array,
    const char*             key)
{
    bpy::dict dictionaries;

    for (size_t i = 0, e = array.size(); i < e; ++i)
    {
        bpy::dict d(dictionary_to_bpy_dict(array[i]));
        dictionaries[d[key]] = d;
    }

    return dictionaries;
}
开发者ID:boberfly,项目名称:gafferDependencies,代码行数:14,代码来源:dict2dict.cpp

示例4: add_input_metadata

void EntityEditorFormFactoryBase::add_input_metadata(
    const DictionaryArray&              widgets,
    const Dictionary&                   values,
    InputMetadataCollection&            metadata) const
{
    for (size_t i = 0; i < widgets.size(); ++i)
    {
        Dictionary widget = widgets[i];
        const string widget_name = widget.get<string>("name");

        if (values.strings().exist(widget_name))
            widget.insert("default", values.get<string>(widget_name));

        metadata.push_back(widget);
    }
}
开发者ID:hipopotamo-hipotalamo,项目名称:appleseed,代码行数:16,代码来源:entityeditorformfactorybase.cpp

示例5: add_input_metadata

void EntityEditorFormFactoryBase::add_input_metadata(
    const DictionaryArray&              input_metadata,
    const Dictionary&                   input_values,
    InputMetadataCollection&            metadata) const
{
    for (size_t i = 0; i < input_metadata.size(); ++i)
    {
        Dictionary im = input_metadata[i];
        const string input_name = im.get<string>("name");

        im.insert("value",
            input_values.strings().exist(input_name) ? input_values.get<string>(input_name) :
            im.strings().exist("default") ? im.get<string>("default") :
            "");

        metadata.push_back(im);
    }
}
开发者ID:appleseedhq,项目名称:appleseed,代码行数:18,代码来源:entityeditorformfactorybase.cpp


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