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

◆ get_size()

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

Definition at line 1191 of file json.h.

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

References m_variant.

Referenced by get_value().

+ Here is the caller graph for this function: