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


C++ PointView::getFieldInternal方法代码示例

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


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

示例1: begin

void BufferedInvocation::begin(PointView& view, MetadataNode m)
{
    PointLayoutPtr layout(view.m_pointTable.layout());
    Dimension::IdList const& dims = layout->dims();

    for (auto di = dims.begin(); di != dims.end(); ++di)
    {
        Dimension::Id::Enum d = *di;
        const Dimension::Detail *dd = layout->dimDetail(d);
        void *data = malloc(dd->size() * view.size());
        m_buffers.push_back(data);  // Hold pointer for deallocation
        char *p = (char *)data;
        for (PointId idx = 0; idx < view.size(); ++idx)
        {
            view.getFieldInternal(d, idx, (void *)p);
            p += dd->size();
        }
        std::string name = layout->dimName(*di);
        insertArgument(name, (uint8_t *)data, dd->type(), view.size());
    }
    Py_XDECREF(m_metaIn);
    m_metaIn = plang::fromMetadata(m);
}
开发者ID:EricAlex,项目名称:PDAL,代码行数:23,代码来源:BufferedInvocation.cpp


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