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
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