FastLED 3.9.15
Loading...
Searching...
No Matches

◆ get() [7/12]

template<fl::size I, typename T1, typename T2>
pair_element< I, T1, T2 >::type & fl::get ( pair< T1, T2 > & p)

Definition at line 115 of file pair.h.

115 {
116 FL_STATIC_ASSERT(I < 2, "Index out of bounds for pair");
117 if (I == 0) {
118 return p.first;
119 } else {
120 return p.second;
121 }
122}
#define FL_STATIC_ASSERT(...)
T1 first
Definition pair.h:16
T2 second
Definition pair.h:17

References FL_NOEXCEPT, and FL_STATIC_ASSERT.

Referenced by fl::Corkscrew::clear(), fl::detail::JsonToType< fl::ConstCharPtrWrapper, void >::convert(), fl::detail::JsonToType< fl::ConstSpanWrapper< T >, void >::convert(), fl::detail::JsonToType< fl::vector< fl::u8 >, void >::convert(), fl::detail::JsonToType< fl::vector< T >, void >::convert(), fl::Corkscrew::data(), fl::basic_string::erase(), fl::task::PromiseResult< T >::error(), FL_ALIGN_AS_T(), get(), get(), get(), fl::Rpc::handle(), fl::basic_string::insert(), fl::basic_string::insert(), fl::TypedRpcBinding< R(Args...)>::invoke(), fl::TypedRpcBinding< void(Args...)>::invoke(), fl::TypedRpcBinding< R(Args...)>::invokeImpl(), fl::TypedRpcBinding< void(Args...)>::invokeImpl(), fl::TypedRpcBinding< R(Args...)>::invokeImplWithReturn(), fl::TypedRpcBinding< R(Args...)>::invokeWithReturn(), fl::task::anonymous_namespace{task.cpp.hpp}::make_trace_label(), fl::Corkscrew::pixelCount(), fl::Corkscrew::rawData(), fl::basic_string::replace(), fl::basic_string::replace(), fl::expected< T, E >::value(), fl::expected< T, E >::value(), fl::task::PromiseResult< T >::value(), and fl::task::PromiseResult< T >::value().

+ Here is the caller graph for this function: