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


C++ set::emplace方法代码示例

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


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

示例1: idm_get_set

void idm_get_set(std::set<u32>& out)
{
	idm::select<T, Get>([&](u32 id, Get&)
	{
		out.emplace(id);
	});
}
开发者ID:Ekaseo,项目名称:rpcs3,代码行数:7,代码来源:sys_process.cpp

示例2: ReportFixture

            bool ReportFixture(b2Fixture* fix) override
            {
                if ((fix->GetFilterData().maskBits & group) && (mask & fix->GetFilterData().groupIndex))
                    overlaps.emplace(static_cast<Collider2D*>(fix->GetBody()->GetUserData()));

                return true;
            }
开发者ID:Jopnal,项目名称:Jopnal,代码行数:7,代码来源:World2D.cpp

示例3: scanLine

static void scanLine(int _x0, int _x1, int _y, int _z, std::set<TileID>& _tiles) {
    
    for (int x = _x0; x < _x1; x++) {
        _tiles.emplace(x, _y, _z);
    }
    
}
开发者ID:hanchao,项目名称:tangram-es,代码行数:7,代码来源:view.cpp

示例4: MapCalcFromFile

/*
    Try to map calc.exe into current process
*/
void MapCalcFromFile()
{
    Process thisProc;
    thisProc.Attach( GetCurrentProcessId() );

    nativeMods.clear();
    modList.clear();

    nativeMods.emplace( L"combase.dll" );
    nativeMods.emplace( L"user32.dll" );
    if (WinVer().ver == Win7)
    {
        nativeMods.emplace( L"gdi32.dll" );
        nativeMods.emplace( L"msvcr120.dll" );
        nativeMods.emplace( L"msvcp120.dll" );
    }

    modList.emplace( L"windows.storage.dll" );
    modList.emplace( L"shell32.dll" );
    modList.emplace( L"shlwapi.dll" );

    auto callback = []( CallbackType type, void* /*context*/, Process& /*process*/, const ModuleData& modInfo )
    {
        if(type == PreCallback)
        {
            if(nativeMods.count(modInfo.name))
                return LoadData( MT_Native, Ldr_None );
        }
        else
        {
            if (modList.count( modInfo.name ))
                return LoadData( MT_Default, Ldr_ModList );
        }

        return LoadData( MT_Default, Ldr_None );
    };

    std::wcout << L"Manual image mapping test" << std::endl;
    std::wcout << L"Trying to map C:\\windows\\system32\\calc.exe into current process" << std::endl;

    auto image = thisProc.mmap().MapImage( L"C:\\windows\\system32\\calc.exe", ManualImports | RebaseProcess, callback );
    if (!image)
    {
        std::wcout << L"Mapping failed with error 0x" << std::hex << image.status
                   << L". " << Utils::GetErrorDescription( image.status ) << std::endl << std::endl;
    }
    else
        std::wcout << L"Successfully mapped, unmapping\n";

    thisProc.mmap().UnmapAllModules();
}
开发者ID:9176324,项目名称:Blackbone,代码行数:54,代码来源:ManualMap.cpp

示例5: setKeyPress

 void setKeyPress(int key) { press_.emplace(key); }
开发者ID:Lacty,项目名称:YanaiLibProj,代码行数:1,代码来源:key.hpp

示例6: setKeyPull

 void setKeyPull(int key) { pull_.emplace(key); }
开发者ID:Lacty,项目名称:YanaiLibProj,代码行数:1,代码来源:key.hpp

示例7: setKeyPush

 void setKeyPush(int key) { push_.emplace(key); }
开发者ID:Lacty,项目名称:YanaiLibProj,代码行数:1,代码来源:key.hpp

示例8: setButtonPress

 void setButtonPress(int button) { press_.emplace(button); }
开发者ID:Lacty,项目名称:GetSpeed2,代码行数:1,代码来源:mouse.hpp

示例9: setButtonPull

 void setButtonPull(int button) { pull_.emplace(button); }
开发者ID:Lacty,项目名称:GetSpeed2,代码行数:1,代码来源:mouse.hpp

示例10: setButtonPush

 void setButtonPush(int button) { push_.emplace(button); }
开发者ID:Lacty,项目名称:GetSpeed2,代码行数:1,代码来源:mouse.hpp

示例11: add_location

 void add_location(const osmium::Location& location) {
     if (location.valid()) {
         m_dirty_tiles.emplace(m_zoom, location);
     }
 }
开发者ID:mapbox,项目名称:minjur,代码行数:5,代码来源:minjur-generate-tilelist.cpp


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