point_cloud_type_traits.hpp
Go to the documentation of this file.
1
#pragma once
2
3
4
#include <SimoxUtility/meta/has_member_macros/has_member.hpp>
5
6
namespace
armarx::viz::detail
7
{
8
9
define_has_member
(r);
10
define_has_member
(g);
11
define_has_member
(b);
12
define_has_member
(
a
);
13
define_has_member
(label);
14
15
template
<
typename
Po
int
T>
16
class
has_members_rgba
17
{
18
public
:
19
static
constexpr
bool
value
=
has_member_r<PointT>::value
&&
has_member_g<PointT>::value
&&
20
has_member_b<PointT>::value
&&
has_member_a<PointT>::value
;
21
};
22
23
24
}
// namespace armarx::viz::detail
armarx::viz::detail
Definition:
point_cloud_type_traits.hpp:6
armarx::viz::detail::has_members_rgba
Definition:
point_cloud_type_traits.hpp:16
armarx::viz::detail::has_members_rgba::value
static constexpr bool value
Definition:
point_cloud_type_traits.hpp:19
armarx::viz::detail::define_has_member
define_has_member(r)
armarx::ctrlutil::a
double a(double t, double a0, double j)
Definition:
CtrlUtil.h:45
cxxopts::value
std::shared_ptr< Value > value()
Definition:
cxxopts.hpp:855
RobotAPI
components
ArViz
Client
elements
point_cloud_type_traits.hpp
Generated by
1.8.17