Skip to content

Commit

Permalink
Merge pull request #377 from chambbj/template-parameter-names
Browse files Browse the repository at this point in the history
Template parameter names and missing include
  • Loading branch information
abellgithub committed May 23, 2014
2 parents 222cd78 + d3de9d4 commit fe855bb
Showing 1 changed file with 6 additions and 5 deletions.
11 changes: 6 additions & 5 deletions include/pdal/PointBuffer.hpp
Expand Up @@ -51,6 +51,7 @@
#include <pdal/Metadata.hpp>
#include <pdal/third/nanoflann.hpp>

#include <set>
#include <vector>

namespace pdal
Expand Down Expand Up @@ -485,8 +486,8 @@ class PDAL_DLL PointBuffer
boost::uint32_t index) const;

private:
template<typename IN, typename OUT>
void convertAndSet(pdal::Dimension const& dim, PointId idx, IN in);
template<typename T_IN, typename T_OUT>
void convertAndSet(pdal::Dimension const& dim, PointId idx, T_IN in);

inline void setFieldInternal(Dimension const& dim, PointId pointIndex,
void *value);
Expand Down Expand Up @@ -586,11 +587,11 @@ inline T PointBuffer::getFieldAs(pdal::Dimension const& dim,
}


template<typename IN, typename OUT>
template<typename T_IN, typename T_OUT>
void PointBuffer::convertAndSet(pdal::Dimension const& dim, PointId idx,
IN in)
T_IN in)
{
OUT out = boost::numeric_cast<OUT>(in);
T_OUT out = boost::numeric_cast<T_OUT>(in);
setFieldInternal(dim, idx, (void *)&out);
}

Expand Down

0 comments on commit fe855bb

Please sign in to comment.