ADTF Device Toolbox SDK
Loading...
Searching...
No Matches
pointcloud_access.h File Reference
#include "pointcloud_half_float.h"
#include "pointcloud_types.h"
#include <algorithm>
#include <cmath>
#include <cstddef>
#include <limits>
#include <memory>
#include <stdexcept>
#include <variant>
Include dependency graph for pointcloud_access.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  adtf::devicetb::sdk::pointcloud::navigation::float16_t
 
struct  adtf::devicetb::sdk::pointcloud::navigation::detail::Accessor< T, swap >
 
struct  adtf::devicetb::sdk::pointcloud::navigation::detail::Accessor< float16_t, swap >
 

Namespaces

namespace  adtf
 ADTF - Namespace.
 
namespace  adtf::devicetb
 Devicetoolbox - Namespace.
 
namespace  adtf::devicetb::sdk
 Namespace for SDK of ADTF-Devicetoolbox.
 
namespace  adtf::devicetb::sdk::pointcloud
 Namespace for pointcloud in ADTF-Devicetoolbox.
 
namespace  adtf::devicetb::sdk::pointcloud::navigation
 Namespace for functionality provided by 3.13.0.
 

Typedefs

using adtf::devicetb::sdk::pointcloud::navigation::AttributeValue
 
using adtf::devicetb::sdk::pointcloud::AttributeValue
 

Functions

constexpr tAttribute::tInMemory::eEndianess adtf::devicetb::sdk::pointcloud::navigation::detail::get_byteorder ()
 
template<typename T>
adtf::devicetb::sdk::pointcloud::navigation::detail::byte_swap (T value)
 
template<>
float16_t adtf::devicetb::sdk::pointcloud::navigation::detail::byte_swap< float16_t > (float16_t value)
 
template<>
float adtf::devicetb::sdk::pointcloud::navigation::detail::byte_swap< float > (float value)
 
template<>
double adtf::devicetb::sdk::pointcloud::navigation::detail::byte_swap< double > (double value)
 
template<typename T, bool swap>
adtf::devicetb::sdk::pointcloud::navigation::detail::access (const std::byte *pReadPosition)
 
template<typename T>
adtf::devicetb::sdk::pointcloud::navigation::get_attribute_value (const tAttribute::tInMemory &oSource, const detail::tConstBuffer &sBuffer, size_t nIndex)
 
template<typename T>
void adtf::devicetb::sdk::pointcloud::navigation::set_attribute_value (const tAttribute::tInMemory &oDestination, const detail::tBuffer &sBuffer, size_t nIndex, T value)
 
AttributeValue adtf::devicetb::sdk::pointcloud::navigation::get_attribute_value (const tAttribute &oSource, const detail::tConstBuffer &sBuffer, size_t nIndex)
 
void adtf::devicetb::sdk::pointcloud::navigation::set_attribute_value (const tAttribute &oDestination, const detail::tBuffer &sBuffer, size_t nIndex, AttributeValue value)
 
template<typename T>
adtf::devicetb::sdk::pointcloud::navigation::detail::to_type (AttributeValue value)
 
template<typename T>
adtf::devicetb::sdk::pointcloud::get_attribute_value (const tAttribute::tInMemory &oSource, const detail::tConstBuffer &sBuffer, size_t nIndex)
 
template<typename T>
void adtf::devicetb::sdk::pointcloud::set_attribute_value (const tAttribute::tInMemory &oDestination, const detail::tBuffer &sBuffer, size_t nIndex, T value)
 

Detailed Description

Copyright 2025 CARIAD SE.

This Source Code Form is subject to the terms of the Mozilla
Public License, v. 2.0. If a copy of the MPL was not distributed
with this file, You can obtain one at https://mozilla.org/MPL/2.0/.

If it is not possible or desirable to put the notice in a particular file, then You may include the notice in a location (such as a LICENSE file in a relevant directory) where a recipient would be likely to look for such a notice.

You may add additional accurate notices of copyright ownership.