hebi_cpp_api: Rolling
  • Links
    • Rosindex
    • Website
    • Website
    • Repository
  • C++ API
    • Page Hierarchy
    • File Hierarchy
    • Full C++ API
      • Namespaces
        • Namespace c4
        • Namespace c4::detail
        • Namespace Eigen
        • Namespace fast_float
        • Namespace fast_float::detail
        • Namespace hebi
        • Namespace hebi::arm
        • Namespace hebi::arm::internal
        • Namespace hebi::arm::plugin
        • Namespace hebi::experimental
        • Namespace hebi::robot_model
        • Namespace hebi::trajectory
        • Namespace hebi::util
        • Namespace hebi::util::file
        • Namespace std
        • Namespace std::conditional
      • Classes and Structs
        • Struct aggregate_t
        • Struct AllocationCounts
        • Struct AllocationCounts::Item
        • Template Struct Allocator::rebind
        • Template Struct basic_substring
        • Struct basic_substring::first_of_any_result
        • Struct basic_substring::split_proxy_impl
        • Struct split_proxy_impl::split_iterator_impl
        • Template Struct blob_
        • Template Struct char_traits
        • Template Struct char_traits< char >
        • Template Struct char_traits< wchar_t >
        • Template Struct contiguous_mask11
        • Template Struct cref_uses_val
        • Template Struct _AllocatorUtil
        • Template Struct _ctgmsk11
        • Template Struct _ctgmsk11< I, val, first, last, false >
        • Template Struct _ctgmsk11< I, val, first, last, true >
        • Template Struct _lsb11
        • Template Struct _lsb11< I, val, num_bits, false >
        • Template Struct _lsb11< I, val, num_bits, true >
        • Struct _MemoryResourceSingleChunk
        • Template Struct _msb11
        • Template Struct _msb11< I, val, num_bits, false >
        • Template Struct _msb11< I, val, num_bits, true >
        • Template Struct charconv_digits_
        • Template Struct charconv_digits_< 1u, false >
        • Template Struct charconv_digits_< 1u, true >
        • Template Struct charconv_digits_< 2u, false >
        • Template Struct charconv_digits_< 2u, true >
        • Template Struct charconv_digits_< 4u, false >
        • Template Struct charconv_digits_< 4u, true >
        • Template Struct charconv_digits_< 8u, false >
        • Template Struct charconv_digits_< 8u, true >
        • Struct DerivedMemoryResource
        • Struct fail_type__
        • Template Struct fnv1a
        • Template Struct fnv1a< 32 >
        • Template Struct fnv1a< 64 >
        • Template Struct has_alloc
        • Template Struct has_alloc_arg
        • Template Struct has_no_alloc
        • Template Struct literal_as
        • Template Struct literal_as< char >
        • Template Struct literal_as< wchar_t >
        • Template Struct needed_chars
        • Template Struct needed_chars< char >
        • Template Struct needed_chars< wchar_t >
        • Template Struct tight_pair
        • Template Struct tight_pair< First, Second, tpc_both_empty >
        • Template Struct tight_pair< First, Second, tpc_first_empty >
        • Template Struct tight_pair< First, Second, tpc_same >
        • Template Struct tight_pair< First, Second, tpc_same_empty >
        • Template Struct tight_pair< First, Second, tpc_second_empty >
        • Struct EmptyStruct
        • Struct EmptyStructVirtual
        • Template Struct inheritfrom
        • Template Struct integer_sequence
        • Template Struct is_fixed_length
        • Template Struct is_instance_of_tpl
        • Template Struct is_instance_of_tpl< X, X< Y… > >
        • Template Struct is_narrower_size
        • Template Struct lsb11
        • Struct MemoryResource
        • Struct MemoryResourceLinear
        • Template Struct MemoryResourceLinearArr
        • Struct MemoryResourceMalloc
        • Struct MemoryResourceStack
        • Template Struct msb11
        • Template Struct Padded
        • Template Struct Padded< T, 0 >
        • Struct ScopedErrorSettings
        • Struct ScopedMemoryResource
        • Struct ScopedMemoryResourceCounts
        • Template Struct SmallAllocator::rebind
        • Struct srcloc
        • Struct varargs_t
        • Struct with_capacity_t
        • Struct adjusted_mantissa
        • Struct bigint
        • Template Struct binary_format
        • Struct from_chars_result
        • Struct parse_options
        • Struct parsed_number_string
        • Template Struct powers_template
        • Template Struct span
        • Template Struct stackvec
        • Struct value128
        • Struct Arm::Params
        • Struct PluginConfig
        • Struct Color
        • Struct EntryList::Entry
        • Struct Quaternionf
        • Struct IKResult
        • Struct RobotConfig::UserData
        • Struct Vector3f
        • Template Class Allocator
        • Template Class basic_fnv1a
        • Class MemoryResourceCounts
        • Class MemRes
        • Class MemResGlobal
        • Template Class SmallAllocator
        • Class Arm
        • Class EndEffectorBase
        • Class Goal
        • Class Gripper
        • Class KinematicsHelper
        • Class DoubledJoint
        • Class DynamicsCompensationEffort
        • Class EffortOffset
        • Class GravityCompensationEffort
        • Class ImpedanceController
        • Class Plugin
        • Class Command
        • Class Command::Actuator
        • Class Command::BoolField
        • Template Class Command::EnumField
        • Class Command::FlagField
        • Class Command::FloatField
        • Class Command::HighResAngleField
        • Class Command::Io
        • Class Command::IoBank
        • Class Command::IpAddressField
        • Class Command::LedField
        • Class Command::NumberedFloatField
        • Class Command::Settings
        • Class Settings::Actuator
        • Class Settings::Imu
        • Class Command::StringField
        • Class Feedback
        • Class Feedback::Actuator
        • Template Class Feedback::EnumField
        • Class Feedback::FloatField
        • Class Feedback::HighResAngleField
        • Class Feedback::Imu
        • Class Feedback::Io
        • Class Feedback::IoBank
        • Class Feedback::LedField
        • Class Feedback::Mobile
        • Class Feedback::NumberedFloatField
        • Class Feedback::QuaternionfField
        • Class Feedback::UInt64Field
        • Class Feedback::Vector3fField
        • Class FunctionCallResult
        • Template Class Gains
        • Class Group
        • Class GroupCommand
        • Class GroupCommandWrapper
        • Class GroupFeedback
        • Class GroupFeedbackWrapper
        • Class GroupInfo
        • Class GroupInfoWrapper
        • Class Info
        • Class Info::Actuator
        • Class Info::BoolField
        • Template Class Info::EnumField
        • Class Info::FlagField
        • Class Info::FloatField
        • Class Info::HighResAngleField
        • Class Info::Io
        • Class Info::IoBank
        • Class Info::IpAddressField
        • Class Info::LedField
        • Class Info::Settings
        • Class Settings::Actuator
        • Class Settings::Imu
        • Class Info::StringField
        • Class Info::UInt64Field
        • Class IpAddress
        • Class LogFile
        • Class Lookup
        • Class Lookup::EntryList
        • Class EntryList::Iterator
        • Class MacAddress
        • Class MutableProxyBitSet
        • Class ProxyBitSet
        • Class ActuatorMetadata
        • Class BracketMetadata
        • Template Class CustomObjective
        • Class EndEffectorPositionObjective
        • Class EndEffectorSO3Objective
        • Class EndEffectorTipAxisObjective
        • Class JointLimitConstraint
        • Class JointMetadata
        • Class LinkMetadata
        • Class MetadataBase
        • Class Objective
        • Class RigidBodyMetadata
        • Class RobotModel
        • Class RobotConfig
        • Class Trajectory
        • Class File
        • Class MobileIO
        • Class VersionNumber
      • Enums
        • Enum TightPairCase_e
        • Enum ErrorFlags_e
        • Enum RealFormat_e
        • Enum chars_format
        • Enum InfoExtraFields
        • Enum ActuatorType
        • Enum BracketType
        • Enum ElementType
        • Enum EndEffectorType
        • Enum FrameType
        • Enum JointType
        • Enum LinkInputType
        • Enum LinkOutputType
        • Enum LinkType
      • Functions
        • Function __attribute__
        • Function c4::aalloc
        • Function c4::afree
        • Function c4::arealloc
        • Function c4::atod
        • Function c4::atod_first
        • Function c4::atof
        • Function c4::atof_first
        • Template Function c4::atoi
        • Template Function c4::atoi_first
        • Template Function c4::atou
        • Template Function c4::atou_first
        • Function c4::atox(csubstr, uint8_t *C4_RESTRICT)
        • Function c4::atox(csubstr, uint16_t *C4_RESTRICT)
        • Function c4::atox(csubstr, uint32_t *C4_RESTRICT)
        • Function c4::atox(csubstr, uint64_t *C4_RESTRICT)
        • Function c4::atox(csubstr, int8_t *C4_RESTRICT)
        • Function c4::atox(csubstr, int16_t *C4_RESTRICT)
        • Function c4::atox(csubstr, int32_t *C4_RESTRICT)
        • Function c4::atox(csubstr, int64_t *C4_RESTRICT)
        • Function c4::atox(csubstr, float *C4_RESTRICT)
        • Function c4::atox(csubstr, double *C4_RESTRICT)
        • Function c4::C4_MUST_BE_TRIVIAL_COPY(blob)
        • Function c4::C4_MUST_BE_TRIVIAL_COPY(cblob)
        • Template Function c4::construct(U *)
        • Template Function c4::construct(U *)
        • Template Function c4::construct(U *, Args&&…)
        • Template Function c4::construct_n(U *, I)
        • Template Function c4::construct_n(U *, I)
        • Template Function c4::construct_n(U *, I, Args&&…)
        • Template Function c4::contiguous_mask
        • Template Function c4::copy_assign(U *, U const *)
        • Template Function c4::copy_assign(U *, U const *)
        • Template Function c4::copy_assign(U *, U)
        • Template Function c4::copy_assign(U *, U const&)
        • Template Function c4::copy_assign(U(&), U const (&))
        • Template Function c4::copy_assign_n(U *, U const *, I)
        • Template Function c4::copy_assign_n(U *, U const *, I)
        • Template Function c4::copy_assign_n(U *, U, I)
        • Template Function c4::copy_assign_n(U *, U const&, I)
        • Template Function c4::copy_construct(U *, U const *)
        • Template Function c4::copy_construct(U *, U const *)
        • Template Function c4::copy_construct(U *, U)
        • Template Function c4::copy_construct(U *, U const&)
        • Template Function c4::copy_construct(U(&), U const (&))
        • Template Function c4::copy_construct_n(U *, U const *, I)
        • Template Function c4::copy_construct_n(U *, U const *, I)
        • Template Function c4::copy_construct_n(U *, U, I)
        • Template Function c4::copy_construct_n(U *, U const&, I)
        • Function c4::decode_code_point(substr, csubstr)
        • Function c4::decode_code_point(uint8_t *C4_RESTRICT, size_t, const uint32_t)
        • Template Function c4::destroy(U *)
        • Template Function c4::destroy(U *)
        • Template Function c4::destroy_n(U *, I)
        • Template Function c4::destroy_n(U *, I)
        • Template Function c4::destroy_room(U *, I, I)
        • Template Function c4::destroy_room(U *, I, I)
        • Template Function c4::destroy_room(U *, U const *, I, I, I)
        • Template Function c4::destroy_room(U *, U const *, I, I, I)
        • Template Function c4::detail::_do_reverse
        • Function c4::detail::_itoa2buf(substr, size_t, csubstr)
        • Template Function c4::detail::_itoa2buf(substr, I)
        • Template Function c4::detail::_itoa2buf(substr, I, size_t)
        • Function c4::detail::_itoa2bufwithdigits
        • Template Function c4::detail::_itoadec2buf
        • Function c4::detail::check_overflow
        • Function c4::detail::get_memory_resource
        • Template Function c4::detail::get_real_format_str
        • Template Function c4::detail::print_one
        • Template Function c4::detail::scan_one
        • Template Function c4::detail::size_for
        • Specialized Template Function c4::detail::size_for< void >
        • Template Function c4::detail::tpc_which_case
        • Function c4::detail::use_char_pointer
        • Template Function c4::detail::write_num_digits
        • Template Function c4::digits_bin
        • Function c4::digits_dec
        • Template Function c4::digits_hex
        • Template Function c4::digits_oct
        • Function c4::dtoa
        • Template Function c4::from_chars(c4::csubstr, std::vector<char, Alloc> *)
        • Function c4::from_chars(c4::csubstr, std::string *)
        • Function c4::from_chars(csubstr, uint8_t *C4_RESTRICT)
        • Function c4::from_chars(csubstr, uint16_t *C4_RESTRICT)
        • Function c4::from_chars(csubstr, uint32_t *C4_RESTRICT)
        • Function c4::from_chars(csubstr, uint64_t *C4_RESTRICT)
        • Function c4::from_chars(csubstr, int8_t *C4_RESTRICT)
        • Function c4::from_chars(csubstr, int16_t *C4_RESTRICT)
        • Function c4::from_chars(csubstr, int32_t *C4_RESTRICT)
        • Function c4::from_chars(csubstr, int64_t *C4_RESTRICT)
        • Function c4::from_chars(csubstr, float *C4_RESTRICT)
        • Function c4::from_chars(csubstr, double *C4_RESTRICT)
        • Function c4::from_chars_first(csubstr, uint8_t *C4_RESTRICT)
        • Function c4::from_chars_first(csubstr, uint16_t *C4_RESTRICT)
        • Function c4::from_chars_first(csubstr, uint32_t *C4_RESTRICT)
        • Function c4::from_chars_first(csubstr, uint64_t *C4_RESTRICT)
        • Function c4::from_chars_first(csubstr, int8_t *C4_RESTRICT)
        • Function c4::from_chars_first(csubstr, int16_t *C4_RESTRICT)
        • Function c4::from_chars_first(csubstr, int32_t *C4_RESTRICT)
        • Function c4::from_chars_first(csubstr, int64_t *C4_RESTRICT)
        • Function c4::from_chars_first(csubstr, float *C4_RESTRICT)
        • Function c4::from_chars_first(csubstr, double *C4_RESTRICT)
        • Function c4::ftoa
        • Function c4::get_aalloc
        • Function c4::get_afree
        • Function c4::get_arealloc
        • Function c4::get_error_callback
        • Function c4::get_error_flags
        • Function c4::get_memory_resource
        • Function c4::get_memory_resource_malloc
        • Function c4::get_memory_resource_stack
        • Function c4::handle_error
        • Function c4::handle_warning
        • Function c4::hash_bytes()
        • Template Function c4::hash_bytes(const char(&))
        • Template Function c4::ipow(B, E)
        • Template Function c4::ipow(E)
        • Template Function c4::ipow(E)
        • Template Function c4::is_aligned
        • Function c4::is_debugger_attached
        • Function c4::isspace(char)
        • Function c4::isspace(wchar_t)
        • Template Function c4::itoa(substr, T)
        • Template Function c4::itoa(substr, T, T)
        • Template Function c4::itoa(substr, T, T, size_t)
        • Function c4::lsb
        • Template Function c4::make_room(U *, I, I)
        • Template Function c4::make_room(U *, I, I)
        • Template Function c4::make_room(U *, I, I, I, I)
        • Template Function c4::make_room(U *, U const *, I, I, I)
        • Template Function c4::make_room(U *, U const *, I, I, I)
        • Template Function c4::make_room(U *, I, U const *, I, I, I)
        • Function c4::mem_overlaps
        • Function c4::mem_repeat
        • Function c4::mem_zero(void *, size_t)
        • Template Function c4::mem_zero(T *, size_t)
        • Template Function c4::mem_zero(T *)
        • Function c4::min_remainder
        • Template Function c4::move_assign(U *, U *)
        • Template Function c4::move_assign(U *, U *)
        • Template Function c4::move_assign_n(U *, U *, I)
        • Template Function c4::move_assign_n(U *, U *, I)
        • Template Function c4::move_construct(U *, U *)
        • Template Function c4::move_construct(U *, U *)
        • Template Function c4::move_construct_n(U *, U *, I)
        • Template Function c4::move_construct_n(U *, U *, I)
        • Function c4::msb
        • Function c4::mult_remainder
        • Template Function c4::num_needed_chars
        • Template Function c4::operator!=(const C(&), basic_substring<C> const)
        • Template Function c4::operator!=(C const, basic_substring<C> const)
        • Template Function c4::operator!=(c4::csubstr, std::vector<char, Alloc> const&)
        • Template Function c4::operator!=(std::vector<char, Alloc> const&, c4::csubstr)
        • Function c4::operator!=(c4::csubstr, std::string const&)
        • Function c4::operator!=(std::string const&, c4::csubstr)
        • Template Function c4::operator<(const C(&), basic_substring<C> const)
        • Template Function c4::operator<(C const, basic_substring<C> const)
        • Template Function c4::operator<(c4::csubstr, std::vector<char, Alloc> const&)
        • Template Function c4::operator<(std::vector<char, Alloc> const&, c4::csubstr)
        • Function c4::operator<(c4::csubstr, std::string const&)
        • Function c4::operator<(std::string const&, c4::csubstr)
        • Template Function c4::operator<<
        • Template Function c4::operator<=(const C(&), basic_substring<C> const)
        • Template Function c4::operator<=(C const, basic_substring<C> const)
        • Template Function c4::operator<=(c4::csubstr, std::vector<char, Alloc> const&)
        • Template Function c4::operator<=(std::vector<char, Alloc> const&, c4::csubstr)
        • Function c4::operator<=(c4::csubstr, std::string const&)
        • Function c4::operator<=(std::string const&, c4::csubstr)
        • Template Function c4::operator==(const C(&), basic_substring<C> const)
        • Template Function c4::operator==(C const, basic_substring<C> const)
        • Template Function c4::operator==(c4::csubstr, std::vector<char, Alloc> const&)
        • Template Function c4::operator==(std::vector<char, Alloc> const&, c4::csubstr)
        • Function c4::operator==(c4::csubstr, std::string const&)
        • Function c4::operator==(std::string const&, c4::csubstr)
        • Template Function c4::operator>(const C(&), basic_substring<C> const)
        • Template Function c4::operator>(C const, basic_substring<C> const)
        • Template Function c4::operator>(c4::csubstr, std::vector<char, Alloc> const&)
        • Template Function c4::operator>(std::vector<char, Alloc> const&, c4::csubstr)
        • Function c4::operator>(c4::csubstr, std::string const&)
        • Function c4::operator>(std::string const&, c4::csubstr)
        • Template Function c4::operator>=(const C(&), basic_substring<C> const)
        • Template Function c4::operator>=(C const, basic_substring<C> const)
        • Template Function c4::operator>=(c4::csubstr, std::vector<char, Alloc> const&)
        • Template Function c4::operator>=(std::vector<char, Alloc> const&, c4::csubstr)
        • Function c4::operator>=(c4::csubstr, std::string const&)
        • Function c4::operator>=(std::string const&, c4::csubstr)
        • Template Function c4::overflows
        • Template Function c4::read_bin
        • Template Function c4::read_dec
        • Template Function c4::read_hex
        • Template Function c4::read_oct
        • Function c4::set_aalloc
        • Function c4::set_afree
        • Function c4::set_arealloc
        • Function c4::set_error_callback
        • Function c4::set_error_flags
        • Function c4::set_memory_resource
        • Template Function c4::szconv(SizeIn)
        • Template Function c4::szconv(SizeIn)
        • Template Function c4::to_chars(c4::substr, std::vector<char, Alloc> const&)
        • Function c4::to_chars(c4::substr, std::string const&)
        • Function c4::to_chars(substr, uint8_t)
        • Function c4::to_chars(substr, uint16_t)
        • Function c4::to_chars(substr, uint32_t)
        • Function c4::to_chars(substr, uint64_t)
        • Function c4::to_chars(substr, int8_t)
        • Function c4::to_chars(substr, int16_t)
        • Function c4::to_chars(substr, int32_t)
        • Function c4::to_chars(substr, int64_t)
        • Function c4::to_chars(substr, float)
        • Function c4::to_chars(substr, double)
        • Function c4::to_csubstr(char *)
        • Function c4::to_csubstr(const char *)
        • Function c4::to_csubstr(csubstr)
        • Function c4::to_csubstr(substr)
        • Template Function c4::to_csubstr(std::vector<char, Alloc> const&)
        • Function c4::to_csubstr(std::string const&)
        • Function c4::to_substr(char *)
        • Function c4::to_substr(substr)
        • Template Function c4::to_substr(std::vector<char, Alloc>&)
        • Function c4::to_substr(std::string&)
        • Template Function c4::utoa(substr, T)
        • Template Function c4::utoa(substr, T, T)
        • Template Function c4::utoa(substr, T, T, size_t)
        • Template Function c4::write_bin(substr, T)
        • Template Function c4::write_bin(substr, T, size_t)
        • Template Function c4::write_bin_unchecked
        • Template Function c4::write_dec(substr, T)
        • Template Function c4::write_dec(substr, T, size_t)
        • Template Function c4::write_dec_unchecked
        • Template Function c4::write_hex(substr, T)
        • Template Function c4::write_hex(substr, T, size_t)
        • Template Function c4::write_hex_unchecked
        • Template Function c4::write_oct(substr, T)
        • Template Function c4::write_oct(substr, T, size_t)
        • Template Function c4::write_oct_unchecked
        • Function c4::xtoa(substr, uint8_t)
        • Function c4::xtoa(substr, uint16_t)
        • Function c4::xtoa(substr, uint32_t)
        • Function c4::xtoa(substr, uint64_t)
        • Function c4::xtoa(substr, int8_t)
        • Function c4::xtoa(substr, int16_t)
        • Function c4::xtoa(substr, int32_t)
        • Function c4::xtoa(substr, int64_t)
        • Function c4::xtoa(substr, float)
        • Function c4::xtoa(substr, double)
        • Function c4::xtoa(substr, uint8_t, uint8_t)
        • Function c4::xtoa(substr, uint16_t, uint16_t)
        • Function c4::xtoa(substr, uint32_t, uint32_t)
        • Function c4::xtoa(substr, uint64_t, uint64_t)
        • Function c4::xtoa(substr, int8_t, int8_t)
        • Function c4::xtoa(substr, int16_t, int16_t)
        • Function c4::xtoa(substr, int32_t, int32_t)
        • Function c4::xtoa(substr, int64_t, int64_t)
        • Function c4::xtoa(substr, uint8_t, uint8_t, size_t)
        • Function c4::xtoa(substr, uint16_t, uint16_t, size_t)
        • Function c4::xtoa(substr, uint32_t, uint32_t, size_t)
        • Function c4::xtoa(substr, uint64_t, uint64_t, size_t)
        • Function c4::xtoa(substr, int8_t, int8_t, size_t)
        • Function c4::xtoa(substr, int16_t, int16_t, size_t)
        • Function c4::xtoa(substr, int32_t, int32_t, size_t)
        • Function c4::xtoa(substr, int64_t, int64_t, size_t)
        • Function c4::xtoa(substr, float, int, RealFormat_e)
        • Function c4::xtoa(substr, double, int, RealFormat_e)
        • Function fast_float::add_native
        • Function fast_float::byteswap
        • Template Function fast_float::compute_error
        • Template Function fast_float::compute_error_scaled
        • Template Function fast_float::compute_float
        • Template Function fast_float::compute_product_approximation
        • Template Function fast_float::detail::parse_infnan
        • Function fast_float::detail::power
        • Template Function fast_float::digit_comp
        • Function fast_float::empty_hi64
        • Function fast_float::fastfloat_strncasecmp
        • Template Function fast_float::from_chars
        • Template Function fast_float::from_chars_advanced
        • Function fast_float::full_multiplication
        • Function fast_float::is_integer
        • Function fast_float::is_made_of_eight_digits_fast(uint64_t)
        • Function fast_float::is_made_of_eight_digits_fast(const char *)
        • Function fast_float::is_truncated(const char *, const char *)
        • Function fast_float::is_truncated(byte_span)
        • Template Function fast_float::large_add_from(stackvec<size>&, limb_span, size_t)
        • Template Function fast_float::large_add_from(stackvec<size>&, limb_span)
        • Template Function fast_float::large_mul
        • Function fast_float::leading_zeroes
        • Template Function fast_float::long_mul
        • Template Function fast_float::negative_digit_comp
        • Function fast_float::parse_eight_digits
        • Function fast_float::parse_eight_digits_unrolled(uint64_t)
        • Function fast_float::parse_eight_digits_unrolled(const char *)
        • Function fast_float::parse_mantissa
        • Function fast_float::parse_number_string
        • Function fast_float::parse_one_digit
        • Template Function fast_float::positive_digit_comp
        • Function fast_float::read_u64
        • Template Function fast_float::round
        • Function fast_float::round_down
        • Template Function fast_float::round_nearest_tie_even
        • Function fast_float::round_up_bigint
        • Function fast_float::scalar_add
        • Function fast_float::scalar_mul
        • Function fast_float::scientific_exponent
        • Function fast_float::skip_zeros
        • Template Function fast_float::small_add
        • Template Function fast_float::small_add_from
        • Template Function fast_float::small_mul
        • Template Function fast_float::to_extended
        • Template Function fast_float::to_extended_halfway
        • Template Function fast_float::to_float
        • Function fast_float::uint32_hi64(uint32_t, bool&)
        • Function fast_float::uint32_hi64(uint32_t, uint32_t, bool&)
        • Function fast_float::uint32_hi64(uint32_t, uint32_t, uint32_t, bool&)
        • Function fast_float::uint64_hi64(uint64_t, bool&)
        • Function fast_float::uint64_hi64(uint64_t, uint64_t, bool&)
        • Function fast_float::write_u64
        • Function hebi::boolGetter(const HebiCommandRef&, int, bool *)
        • Function hebi::boolGetter(const HebiFeedbackRef&, int, bool *)
        • Function hebi::boolGetter(const HebiInfoRef&, int, bool *)
        • Function hebi::clearBit
        • Function hebi::enumGetter(const HebiCommandRef&, int, int32_t *)
        • Function hebi::enumGetter(const HebiFeedbackRef&, int, int32_t *)
        • Function hebi::enumGetter(const HebiInfoRef&, int, int32_t *)
        • Function hebi::extractBit
        • Function hebi::flagGetter(const HebiCommandRef&, int)
        • Function hebi::flagGetter(const HebiFeedbackRef&, int)
        • Function hebi::flagGetter(const HebiInfoRef&, int)
        • Function hebi::floatGetter(const HebiCommandRef&, int, float *)
        • Function hebi::floatGetter(const HebiFeedbackRef&, int, float *)
        • Function hebi::floatGetter(const HebiInfoRef&, int, float *)
        • Function hebi::floatIoPinGetter(const HebiCommandRef&, int, size_t, float *)
        • Function hebi::floatIoPinGetter(const HebiFeedbackRef&, int, size_t, float *)
        • Function hebi::floatIoPinGetter(const HebiInfoRef&, int, size_t, float *)
        • Function hebi::getCBuildVersion
        • Function hebi::getCppVersion
        • Function hebi::getCVersion
        • Function hebi::hebiCommandSetBool
        • Function hebi::hebiCommandSetEnum
        • Function hebi::hebiCommandSetFlag
        • Function hebi::hebiCommandSetFloat
        • Function hebi::hebiCommandSetHighResAngle
        • Function hebi::hebiCommandSetIoPinFloat
        • Function hebi::hebiCommandSetIoPinInt
        • Function hebi::hebiCommandSetLed
        • Function hebi::hebiCommandSetNumberedFloat
        • Function hebi::hebiCommandSetUInt64
        • Function hebi::highResAngleGetter(const HebiCommandRef&, int, int64_t *, float *)
        • Function hebi::highResAngleGetter(const HebiFeedbackRef&, int, int64_t *, float *)
        • Function hebi::highResAngleGetter(const HebiInfoRef&, int, int64_t *, float *)
        • Function hebi::intIoPinGetter(const HebiCommandRef&, int, size_t, int64_t *)
        • Function hebi::intIoPinGetter(const HebiFeedbackRef&, int, size_t, int64_t *)
        • Function hebi::intIoPinGetter(const HebiInfoRef&, int, size_t, int64_t *)
        • Function hebi::ledGetter(const HebiCommandRef, int, uint8_t *, uint8_t *, uint8_t *, uint8_t *)
        • Function hebi::ledGetter(const HebiFeedbackRef, int, uint8_t *, uint8_t *, uint8_t *, uint8_t *)
        • Function hebi::ledGetter(const HebiInfoRef, int, uint8_t *, uint8_t *, uint8_t *, uint8_t *)
        • Function hebi::numberedFloatGetter(const HebiCommandRef&, int, size_t, float *)
        • Function hebi::numberedFloatGetter(const HebiFeedbackRef&, int, size_t, float *)
        • Function hebi::numberedFloatGetter(const HebiInfoRef&, int, size_t, float *)
        • Function hebi::quaternionfGetter(const HebiCommandRef&, int, HebiQuaternionf *)
        • Function hebi::quaternionfGetter(const HebiFeedbackRef&, int, HebiQuaternionf *)
        • Function hebi::quaternionfGetter(const HebiInfoRef&, int, HebiQuaternionf *)
        • Template Function hebi::robot_model::custom_objective_callback_wrapper
        • Function hebi::setBit
        • Function hebi::uint64Getter(const HebiCommandRef&, int, uint64_t *)
        • Function hebi::uint64Getter(const HebiFeedbackRef&, int, uint64_t *)
        • Function hebi::uint64Getter(const HebiInfoRef&, int, uint64_t *)
        • Function hebi::util::file::readIntoString
        • Function hebi::util::getGravCompEfforts
        • Function hebi::util::gravityFromQuaternion
        • Function hebi::vector3fGetter(const HebiCommandRef&, int, HebiVector3f *)
        • Function hebi::vector3fGetter(const HebiFeedbackRef&, int, HebiVector3f *)
        • Function hebi::vector3fGetter(const HebiInfoRef&, int, HebiVector3f *)
      • Variables
        • Variable c4::aggregate
        • Variable c4::detail::digits0099
        • Variable c4::detail::hexchars
        • Variable c4::varargs
        • Variable c4::with_capacity
        • Variable fast_float::bigint_bits
        • Variable fast_float::bigint_limbs
        • Variable fast_float::invalid_am_bias
        • Variable fast_float::limb_bits
        • Variable fast_float::powers_of_ten_double
        • Variable fast_float::powers_of_ten_float
        • Variable fast_float::powers_of_ten_uint64
        • Variable hebi::arm::ArmPluginMap
        • Variable hebi::BitsInDataWord
      • Defines
        • Define _C4_ALLOCATOR_HPP_
        • Define _C4_BEGIN_NAMESPACE
        • Define _C4_BLOB_HPP_
        • Define _C4_CHAR_TRAITS_HPP_
        • Define _C4_CHARCONV_HPP_
        • Define _C4_COMPAT_GCC_4_8_HPP_
        • Define _C4_COMPILER_HPP_
        • Define _C4_CONFIG_HPP_
        • Define _C4_CPU_HPP_
        • Define _C4_CTOR_DTOR_HPP_
        • Define _c4_DEFINE_ARRAY_TYPES
        • Define _c4_DEFINE_ARRAY_TYPES_WITHOUT_ITERATOR
        • Define _c4_DEFINE_TUPLE_ARRAY_TYPES
        • Define _c4_DEFINE_TUPLE_ARRAY_TYPES_WITHOUT_ITERATOR
        • Define _C4_END_NAMESPACE
        • Define _C4_ERROR_HPP_
        • Define _C4_EXT_FAST_FLOAT_HPP_
        • Define _C4_FORMAT_HPP_
        • Define _C4_HASH_HPP_
        • Define _C4_IF_NOT_FIXED_LENGTH_I
        • Define _C4_IF_NOT_FIXED_LENGTH_U
        • Define _C4_LANGUAGE_HPP_
        • Define _c4_lsb_fallback
        • Define _C4_MEMORY_RESOURCE_HPP_
        • Define _C4_MEMORY_UTIL_HPP_
        • Define _c4_msb16_fallback
        • Define _c4_msb32_fallback
        • Define _c4_msb64_fallback
        • Define _c4_msb8_fallback
        • Define _C4_PLATFORM_HPP_
        • Define _C4_PREPROCESSOR_HPP_
        • Define _C4_REQUIRE_NOT_SAME
        • Define _C4_STD_STD_FWD_HPP_
        • Define _C4_STD_STRING_FWD_HPP_
        • Define _C4_STD_VECTOR_FWD_HPP_
        • Define _C4_SUBSTR_FWD_HPP_
        • Define _C4_SUBSTR_HPP_
        • Define _C4_SZCONV_HPP_
        • Define _C4_TYPES_HPP_
        • Define _C4_USE_LSB_INTRINSIC
        • Define _C4_USE_MSB_INTRINSIC
        • Define _C4_XCAT
        • Define _C4_XQUOTE
        • Define _c4append
        • Define _c4append
        • Define _c4appendhex
        • Define _C4CORE_SINGLE_HEADER_AMALGAMATED_HPP_
        • Define _C4EB
        • Define _C4EL
        • Define _C4EM
        • Define C4_ALWAYS_INLINE
        • Define C4_API
        • Define C4_ASSERT
        • Define C4_ASSERT_DIFF_TYPE
        • Define C4_ASSERT_IF
        • Define C4_ASSERT_MSG
        • Define C4_ASSERT_SAME_TYPE
        • Define C4_ATTR_FORMAT
        • Define C4_BEGIN_HIDDEN_NAMESPACE
        • Define C4_BEGIN_NAMESPACE
        • Define C4_BIG_ENDIAN
        • Define C4_CAT
        • Define C4_CHECK
        • Define C4_CHECK_MSG
        • Define C4_COLD
        • Define C4_COMMA
        • Define C4_COMMA_X
        • Define C4_CONST
        • Define C4_CONSTEXPR11
        • Define C4_CONSTEXPR14
        • Define C4_COUNTOF
        • Define C4_CREF_USES_VAL
        • Define C4_DEBUG_BREAK
        • Define C4_DEFAULT_COPY_AND_MOVE
        • Define C4_DEFAULT_COPY_AND_MOVE_ASSIGN
        • Define C4_DEFAULT_COPY_AND_MOVE_CTOR
        • Define C4_DEFAULT_COPY_ASSIGN
        • Define C4_DEFAULT_COPY_CTOR
        • Define C4_DEFAULT_MOVE_ASSIGN
        • Define C4_DEFAULT_MOVE_CTOR
        • Define C4_DEFINE_HAS_TYPEDEF
        • Define C4_DONT_OPTIMIZE
        • Define C4_END_HIDDEN_NAMESPACE
        • Define C4_END_NAMESPACE
        • Define C4_ERROR
        • Define C4_ERROR_SHOWS_FILELINE
        • Define C4_EXPAND
        • Define C4_EXPECT
        • Define C4_EXPORT_HPP_
        • Define C4_FLATTEN
        • Define C4_FOR_EACH
        • Define C4_FOR_EACH_SEP
        • Define C4_FUNC
        • Define C4_GCC_LIKE
        • Define C4_HOT
        • Define C4_IF_CONSTEXPR
        • Define C4_INLINE_CONSTEXPR
        • Define C4_KEEP_EMPTY_LOOP
        • Define C4_LIKELY
        • Define C4_LITTLE_ENDIAN
        • Define C4_MIXED_ENDIAN
        • Define C4_MSVC_VERSION
        • Define C4_MUST_BE_TRIVIAL_COPY
        • Define C4_NC2C
        • Define C4_NEVER_REACH
        • Define C4_NEVER_REACH_MSG
        • Define C4_NO_COPY_ASSIGN
        • Define C4_NO_COPY_CTOR
        • Define C4_NO_COPY_OR_MOVE
        • Define C4_NO_COPY_OR_MOVE_ASSIGN
        • Define C4_NO_COPY_OR_MOVE_CTOR
        • Define C4_NO_INLINE
        • Define C4_NO_MOVE_ASSIGN
        • Define C4_NO_MOVE_CTOR
        • Define C4_NOEXCEPT
        • Define C4_NOEXCEPT_A
        • Define C4_NOEXCEPT_X
        • Define C4_NORETURN
        • Define C4_NOT_IMPLEMENTED
        • Define C4_NOT_IMPLEMENTED_IF
        • Define C4_NOT_IMPLEMENTED_IF_MSG
        • Define C4_NOT_IMPLEMENTED_MSG
        • Define C4_PRETTY_FUNC
        • Define C4_PURE
        • Define C4_QUOTE
        • Define C4_REQUIRE_R
        • Define C4_REQUIRE_RW
        • Define C4_REQUIRE_T
        • Define C4_RESTRICT
        • Define C4_RESTRICT_FN
        • Define C4_SIZE_TYPE
        • Define C4_SRCLOC
        • Define C4_STATIC_ASSERT
        • Define C4_STATIC_ASSERT_MSG
        • Define C4_STATIC_ERROR
        • Define C4_STR_SIZE_TYPE
        • Define C4_SUPPRESS_WARNING_CLANG
        • Define C4_SUPPRESS_WARNING_CLANG_POP
        • Define C4_SUPPRESS_WARNING_CLANG_PUSH
        • Define C4_SUPPRESS_WARNING_CLANG_WITH_PUSH
        • Define C4_SUPPRESS_WARNING_GCC
        • Define C4_SUPPRESS_WARNING_GCC_CLANG
        • Define C4_SUPPRESS_WARNING_GCC_CLANG_POP
        • Define C4_SUPPRESS_WARNING_GCC_CLANG_PUSH
        • Define C4_SUPPRESS_WARNING_GCC_CLANG_WITH_PUSH
        • Define C4_SUPPRESS_WARNING_GCC_POP
        • Define C4_SUPPRESS_WARNING_GCC_PUSH
        • Define C4_SUPPRESS_WARNING_GCC_WITH_PUSH
        • Define C4_SUPPRESS_WARNING_MSVC
        • Define C4_SUPPRESS_WARNING_MSVC_POP
        • Define C4_SUPPRESS_WARNING_MSVC_PUSH
        • Define C4_SUPPRESS_WARNING_MSVC_WITH_PUSH
        • Define C4_TIME_TYPE
        • Define C4_TXTTY
        • Define C4_UNLIKELY
        • Define C4_UNREACHABLE
        • Define C4_UNUSED
        • Define C4_USE_ASSERT
        • Define C4_USE_XASSERT
        • Define C4_UTF_HPP_
        • Define C4_VERSION_CAT
        • Define C4_WARNING
        • Define C4_WIDEN
        • Define C4_XASSERT
        • Define C4_XASSERT_IF
        • Define C4_XASSERT_MSG
        • Define C4_XCAT
        • Define C4_XQUOTE
        • Define C4CORE_EXPORT
        • Define C4CORE_HAVE_FAST_FLOAT
        • Define C4CORE_HAVE_STD_FROMCHARS
        • Define C4CORE_HAVE_STD_TOCHARS
        • Define DEBUG_BREAK_H
        • Define DEBUG_BREAK_IMPL
        • Define DEBUG_BREAK_USE_BULTIN_TRAP
        • Define DEBUG_BREAK_USE_SIGTRAP
        • Define DEBUG_BREAK_USE_TRAP_INSTRUCTION
        • Define FASTFLOAT_32BIT_LIMB
        • Define FASTFLOAT_ASCII_NUMBER_H
        • Define FASTFLOAT_ASSERT
        • Define FASTFLOAT_BIGINT_H
        • Define FASTFLOAT_DEBUG_ASSERT
        • Define FASTFLOAT_DECIMAL_TO_BINARY_H
        • Define FASTFLOAT_DIGIT_COMPARISON_H
        • Define FASTFLOAT_FAST_FLOAT_H
        • Define FASTFLOAT_FAST_TABLE_H
        • Define FASTFLOAT_FLOAT_COMMON_H
        • Define FASTFLOAT_IS_BIG_ENDIAN
        • Define FASTFLOAT_IS_BIG_ENDIAN
        • Define FASTFLOAT_IS_BIG_ENDIAN
        • Define FASTFLOAT_PARSE_NUMBER_H
        • Define fastfloat_really_inline
        • Define FASTFLOAT_TRY
        • Define HEBI_DISABLE_COPY
        • Define HEBI_DISABLE_COPY_MOVE
      • Typedefs
        • Typedef c4::aalloc_pfn
        • Typedef c4::afree_pfn
        • Typedef c4::allocator
        • Typedef c4::allocator_mr
        • Typedef c4::arealloc_pfn
        • Typedef c4::blob
        • Typedef c4::byte
        • Typedef c4::cblob
        • Typedef c4::cbyte
        • Typedef c4::csubstr
        • Typedef c4::detail::charconv_digits
        • Typedef c4::detail::fnv1a_32
        • Typedef c4::detail::fnv1a_64
        • Typedef c4::detail::NumberWriter
        • Typedef c4::error_callback_type
        • Typedef c4::error_flags
        • Typedef c4::f32
        • Typedef c4::f64
        • Typedef c4::fastcref
        • Typedef c4::fnv1a_t
        • Typedef c4::i16
        • Typedef c4::i32
        • Typedef c4::i64
        • Typedef c4::i8
        • Typedef c4::index_sequence
        • Typedef c4::index_sequence_for
        • Typedef c4::make_index_sequence
        • Typedef c4::make_integer_sequence
        • Typedef c4::MinMultSized
        • Typedef c4::MinSized
        • Typedef c4::MultSized
        • Typedef c4::small_allocator
        • Typedef c4::small_allocator_mr
        • Typedef c4::ssize_t
        • Typedef c4::substr
        • Typedef c4::tight_pair
        • Typedef c4::u16
        • Typedef c4::u32
        • Typedef c4::u64
        • Typedef c4::u8
        • Typedef c4::UbufSized
        • Typedef fast_float::byte_span
        • Typedef fast_float::limb
        • Typedef fast_float::limb_span
        • Typedef fast_float::powers
        • Typedef hebi::arm::plugin::Factory
        • Typedef hebi::GroupFeedbackHandler
        • Typedef hebi::robot_model::Matrix4dVector
        • Typedef hebi::robot_model::MatrixXdVector
      • Directories
        • Directory include
        • Directory hebi_cpp_api
        • Directory arm
        • Directory rapidyaml
        • Directory util
      • Files
        • File arm.hpp
        • File bit_set.hpp
        • File color.hpp
        • File command.hpp
        • File end_effector.hpp
        • File feedback.hpp
        • File file.hpp
        • File gains.hpp
        • File goal.hpp
        • File grav_comp.hpp
        • File group.hpp
        • File group_command.hpp
        • File group_feedback.hpp
        • File group_info.hpp
        • File group_message_wrapper.hpp
        • File info.hpp
        • File ip_address.hpp
        • File kinematics_helper.hpp
        • File log_file.hpp
        • File lookup.hpp
        • File mac_address.hpp
        • File message_helpers.hpp
        • File mobile_io.hpp
        • File plugin_config.hpp
        • File quaternion_f.hpp
        • File rapidyaml-0.5.0.hpp
        • File robot_config.hpp
        • File robot_model.hpp
        • File trajectory.hpp
        • File util.hpp
        • File vector_3_f.hpp
        • File version.hpp
      • Pages
        • Todo List
        • Deprecated List
  • Standard Documents
    • PACKAGE
    • LICENSE
    • CHANGELOG
      • Changelog for package hebi_cpp_api
        • 3.12.3 (2025-02-10)
        • 3.12.2 (2025-02-07)
        • 3.10.1 (2025-02-03)
        • 3.10.0 (2024-08-30)
        • 3.9.0 (2024-07-10)
        • 3.2.0 (2020-4-3)
        • 3.1.1 (2019-12-16)
        • 3.1.0 (2019-12-02)
        • 2.1.0 (2019-08-21)
        • 2.0.2 (2019-01-29)
        • 2.0.1 (2018-12-19)
  • Index
hebi_cpp_api: Rolling
  • hebi_cpp_api
  • View page source

hebi_cpp_api

A ROS 2 package providing access to the HEBI C++ API.

  • Links
    • Rosindex
    • Website
    • Website
    • Repository
  • C++ API
    • Page Hierarchy
    • File Hierarchy
    • Full C++ API
  • Standard Documents
    • PACKAGE
    • LICENSE
    • CHANGELOG
Next

© Copyright The <hebi_cpp_api> Contributors. License: Apache License 2.0.

Built with Sphinx using a theme provided by Read the Docs.