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


C++ ConfigSet::push_back方法代码示例

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


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

示例1: children

const ConfigSet Config::children( const std::string& key ) const {
    ConfigSet r;
    for(ConfigSet::const_iterator i = _children.begin(); i != _children.end(); i++ ) {
        if ( (i)->key() == key )
            r.push_back( *i );
    }
    return r;
}
开发者ID:lozpeng,项目名称:applesales,代码行数:8,代码来源:Config.cpp

示例2: if

void
CssUtils::readConfig( const std::string& css, const std::string& referrer, ConfigSet& output )
{
    ConfigSet result;

    // if there's no brackets, assume this is a single default block.
    std::string temp = css;
    if ( css.find_first_of("{") == std::string::npos )
    {
        temp = "default { " + css + " }";
    }
    else if ( css.size() > 0 && css[0] == '{' )
    {
        temp = "default " + css;
    }

    // tokenize the CSS into a config object..
    Config conf( "css" );

    StringTokenizer blockIzer( "{}", "" );
    blockIzer.addQuotes( "'\"", true );

    StringTokenizer propSetIzer( ";", "" );
    propSetIzer.addQuotes( "'\"", true );

    StringTokenizer propIzer( ":", "" );
    propIzer.addQuotes( "()'\"", true );

    StringVector blocks;
    blockIzer.tokenize( temp, blocks );

    for( unsigned i=0; i<blocks.size(); )
    {
        const std::string& name = blocks[i++];
        if ( i < blocks.size() )
        {
            Config elementConf( name );
            elementConf.setReferrer( referrer );

            StringVector propSet;
            propSetIzer.tokenize( blocks[i++], propSet );
            
            for( unsigned j=0; j<propSet.size(); ++j )
            {
                StringVector prop;
                propIzer.tokenize( propSet[j], prop );

                if ( prop.size() == 2 )
                {
                    elementConf.set( prop[0], prop[1] );
                }
            }

            output.push_back( elementConf );
        }
    }
}
开发者ID:Brucezhou1979,项目名称:osgearth,代码行数:57,代码来源:CssUtils.cpp


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