Skip to content

iox::cxx::internal🔗

Classes🔗

Name
struct iox::cxx::internal::BestFittingTypeImpl
struct to find the best fitting unsigned integer type
struct iox::cxx::internal::BestFittingTypeImpl< false, false, false >
struct iox::cxx::internal::BestFittingTypeImpl< true, false, false >
struct iox::cxx::internal::BestFittingTypeImpl< true, true, false >
struct iox::cxx::internal::call_at_index
struct iox::cxx::internal::call_at_index< N, T >
struct iox::cxx::internal::does_contain_type
struct iox::cxx::internal::does_contain_type< TypeToCheck, T >
class iox::cxx::internal::GenericClass
struct iox::cxx::internal::get_index_of_type
struct iox::cxx::internal::get_index_of_type< N, Type, Type, Targs... >
struct iox::cxx::internal::get_type_at_index
struct iox::cxx::internal::get_type_at_index< N, N, T, Targs... >
struct iox::cxx::internal::GetCapa
struct to get capacity of fixed string/string literal
struct iox::cxx::internal::GetCapa< char[N]>
struct iox::cxx::internal::GetCapa< string< N > >
struct iox::cxx::internal::GetData
struct to get a pointer to the char array of the fixed string/string literal/std::string
struct iox::cxx::internal::GetData< char[N]>
struct iox::cxx::internal::GetData< std::string >
struct iox::cxx::internal::GetData< string< N > >
struct iox::cxx::internal::GetSize
struct to get size of fixed string/string literal/std::string
struct iox::cxx::internal::GetSize< char[N]>
struct iox::cxx::internal::GetSize< std::string >
struct iox::cxx::internal::GetSize< string< N > >
struct iox::cxx::internal::HasInvalidStateMember
Type trait which verifies whether the passed type T has INVALID_STATE std::true_type overload chosen when INVALID_STATE is present, otherwise std::false_type.
struct iox::cxx::internal::HasInvalidStateMember< T, iox::cxx::void_t< decltype(T::INVALID_STATE)> >
struct iox::cxx::internal::IsCharArray
struct to check whether an argument is a char array
struct iox::cxx::internal::IsCharArray< char[N]>
struct iox::cxx::internal::IsCxxString
struct to check whether an argument is a cxx string
struct iox::cxx::internal::IsCxxString< string< N > >
struct iox::cxx::internal::IsOptional
Type trait which verifies whether the passed type T is of type cxx::optional.
struct iox::cxx::internal::IsOptional< iox::cxx::optional< T > >
struct iox::cxx::internal::ReturnSuccess
struct iox::cxx::internal::ReturnSuccess< void >
struct iox::cxx::internal::SumCapa
struct to get the sum of the capacities of fixed strings/string literals
struct iox::cxx::internal::SumCapa< T, Targs... >
struct iox::cxx::internal::SumCapa<>

Types🔗

Name
template \<uint64_t N>
using char[N]
charArray
using uint8_t byte_t

Functions🔗

Name
void Require(const bool condition, const char * file, const int line, const char * function, const char * conditionString)
template \<typename ReturnValue ,typename ClassType ,typename... Args>
ReturnValue
constMethodCallbackCaller(const void * objectRef, ReturnValue(GenericClass::*)(Args...) const methodPtr, Args &&... args)
template \<typename ReturnValue ,typename ClassType ,typename... Args>
ReturnValue
methodCallbackCaller(void * objectRef, ReturnValue(GenericClass::*)(Args...) methodPtr, Args &&... args)

Types Documentation🔗

using charArray🔗

template <uint64_t N>
using iox::cxx::internal::charArray = typedef char[N];

using byte_t🔗

using iox::cxx::internal::byte_t = typedef uint8_t;

Functions Documentation🔗

function Require🔗

inline void Require(
    const bool condition,
    const char * file,
    const int line,
    const char * function,
    const char * conditionString
)

function constMethodCallbackCaller🔗

template <typename ReturnValue ,
typename ClassType ,
typename... Args>
ReturnValue constMethodCallbackCaller(
    const void * objectRef,
    ReturnValue(GenericClass::*)(Args...) const methodPtr,
    Args &&... args
)

function methodCallbackCaller🔗

template <typename ReturnValue ,
typename ClassType ,
typename... Args>
ReturnValue methodCallbackCaller(
    void * objectRef,
    ReturnValue(GenericClass::*)(Args...) methodPtr,
    Args &&... args
)

Updated on 31 May 2022 at 15:29:15 CEST