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


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

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


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

示例1: getContourCentre

//Получение координат центра контура
Point getContourCentre(CONT& vec)
{
    double tempx = 0.0, tempy = 0.0;
    for (int i = 0; i < vec.size(); i++) {
        tempx += vec[i].x;
        tempy += vec[i].y;
    }
    return Point(tempx / (double)vec.size(), tempy / (double)vec.size());
}
开发者ID:BulatSuleymanoff,项目名称:qr-code-detector,代码行数:10,代码来源:qr_code_detector_source.cpp

示例2: isContourInsideContour

//Проверка находится ли один контур в другом
bool isContourInsideContour(CONT& in, CONT& out)
{
	//каждую точку внутреннего контура проверяем на нахождение во внешнем контуре
    for(int i = 0; i < in.size(); i++){
        if(pointPolygonTest(out, in[i], false) <= 0) return false; //проверка, находится ли точка внутри контура
    }
    return true;
}
开发者ID:BulatSuleymanoff,项目名称:qr-code-detector,代码行数:9,代码来源:qr_code_detector_source.cpp

示例3: ans

TSeries<TDATE,TDATA,TSDIM,TSDATABACKEND,DatePolicy>
cbind(const CONT<TSeries<TDATE,TDATA,TSDIM,TSDATABACKEND,DatePolicy> >& cont,
      const bool intersection)
{
    size_t sz = cont.size();
    if(sz == 0) {
        return TSeries<TDATE,TDATA,TSDIM,TSDATABACKEND,DatePolicy>();
    }
    if(sz == 1) {
        return *cont.begin();
    }

    std::vector<TDATE> ans_dates;
    if(intersection) {
        date_intersection(cont,std::inserter(ans_dates,ans_dates.begin()));
    } else {
        date_union(cont,std::inserter(ans_dates,ans_dates.begin()));
    }

    if(ans_dates.size() == 0) {
        return TSeries<TDATE,TDATA,TSDIM,TSDATABACKEND,DatePolicy>();
    }

    TSeries<TDATE,TDATA,TSDIM,TSDATABACKEND,DatePolicy> ans(ans_dates.size(),cbind_total_cols(cont));
    std::copy(ans_dates.begin(), ans_dates.end(), ans.getDates());
    // FIXME: set colnames

    // if union, then we must initialize the values of ans to NA
    if(!intersection) {
        for(TSDIM i = 0; i < ans.nrow() * ans.ncol(); i++) {
            ans.getData()[i] = numeric_traits<TDATA>::NA();
        }
    }

    typename CONT<TSeries<TDATE,TDATA,TSDIM,TSDATABACKEND,DatePolicy> >::const_iterator it = cont.begin();

    // walk along iterator and map values into ans
    TSDIM offset = 0;
    while(it != cont.end()) {
        cbind_map_values(ans, *it, offset);
        offset += it->ncol();
        ++it;
    }
    return ans;
}
开发者ID:gsidaytrader,项目名称:tslib,代码行数:45,代码来源:cbind.hpp

示例4: empty

 //empty
 bool empty() {return container.size() == 0;}
开发者ID:gfoxx,项目名称:git-sandbox,代码行数:2,代码来源:stackt.hpp

示例5: write_array

void write_array(const CONT<T, K>& a, std::ostream& s)
{
	write_size(a.size(), s);
	write(a, s);
}
开发者ID:iavr,项目名称:drvq,代码行数:5,代码来源:ivl_io.hpp


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