FastLED 3.10.8
Loading...
Searching...
No Matches

◆ get_size()

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

Definition at line 1221 of file types.h.

1221 {
1222 if (!mVariant) return 0;
1223
1224 if (mVariant->is<json_array>()) {
1225 auto ptr = mVariant->ptr<json_array>();
1226 return ptr ? ptr->size() : 0;
1227 }
1228
1229 if (mVariant->is<fl::vector<i16>>()) {
1230 auto ptr = mVariant->ptr<fl::vector<i16>>();
1231 return ptr ? ptr->size() : 0;
1232 }
1233
1234 if (mVariant->is<fl::vector<u8>>()) {
1235 auto ptr = mVariant->ptr<fl::vector<u8>>();
1236 return ptr ? ptr->size() : 0;
1237 }
1238
1239 if (mVariant->is<fl::vector<float>>()) {
1240 auto ptr = mVariant->ptr<fl::vector<float>>();
1241 return ptr ? ptr->size() : 0;
1242 }
1243
1244 return 0;
1245 }

References fl::FL_NO_EXCEPT, 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: