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

◆ get_size()

template<typename T>
size_t fl::json_value::array_iterator< T >::get_size ( ) const
inlineprivate

Definition at line 1192 of file types.h.

1192 {
1193 if (!mVariant) return 0;
1194
1195 if (mVariant->is<json_array>()) {
1196 auto ptr = mVariant->ptr<json_array>();
1197 return ptr ? ptr->size() : 0;
1198 }
1199
1200 if (mVariant->is<fl::vector<i16>>()) {
1201 auto ptr = mVariant->ptr<fl::vector<i16>>();
1202 return ptr ? ptr->size() : 0;
1203 }
1204
1205 if (mVariant->is<fl::vector<u8>>()) {
1206 auto ptr = mVariant->ptr<fl::vector<u8>>();
1207 return ptr ? ptr->size() : 0;
1208 }
1209
1210 if (mVariant->is<fl::vector<float>>()) {
1211 auto ptr = mVariant->ptr<fl::vector<float>>();
1212 return ptr ? ptr->size() : 0;
1213 }
1214
1215 return 0;
1216 }

References FL_NOEXCEPT, mVariant, and fl::vector_basic::size().

Referenced by get_value().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: