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

◆ contains() [2/2]

bool fl::JsonValue::contains ( size_t idx) const
inline

Definition at line 1433 of file json.h.

1435 {
1436 // Handle regular JsonArray first
1437 if (data.is<JsonArray>()) {
1438 auto ptr = data.ptr<JsonArray>();
1439 return ptr && idx < ptr->size();
1440 }
1441
1442 // Handle specialized array types
1443 if (data.is<fl::vector<int16_t>>()) {
1444 auto ptr = data.ptr<fl::vector<int16_t>>();
1445 return ptr && idx < ptr->size();
1446 }
1447 if (data.is<fl::vector<uint8_t>>()) {
1448 auto ptr = data.ptr<fl::vector<uint8_t>>();
1449 return ptr && idx < ptr->size();
1450 }
1451 if (data.is<fl::vector<float>>()) {
1452 auto ptr = data.ptr<fl::vector<float>>();
1453 return ptr && idx < ptr->size();
1454 }
fl::size size() const
Definition vector.h:545
fl::vector< fl::shared_ptr< JsonValue > > JsonArray
Definition json.h:170
HeapVector< T, Allocator > vector
Definition vector.h:1214
variant_t data
Definition json.h:678

References data.