FastLED 3.10.6
Loading...
Searching...
No Matches

◆ loadFromVector()

Fled fl::Fled::loadFromVector ( fl::vector< fl::u8 > && bytes)
static

Definition at line 59 of file fled.cpp.hpp.

59 {
60 fl::fled::ParsedHeader hdr{};
61 fl::json env;
62 if (!fl::fled::parseHeaderAndEnvelope(bytes.data(), bytes.size(), &hdr,
63 &env)) {
64 return Fled();
65 }
67 fl::move(bytes), hdr.version, hdr.pixelFormat, hdr.payloadOffset, env));
68}
Fled() FL_NO_EXCEPT
Definition fled.cpp.hpp:72
fl::size size() const FL_NO_EXCEPT
T * data() FL_NO_EXCEPT
Definition vector.h:619
bool parseHeaderAndEnvelope(const fl::u8 *data, fl::size len, ParsedHeader *outHeader, fl::json *outEnvelope) FL_NO_EXCEPT
constexpr remove_reference< T >::type && move(T &&t) FL_NO_EXCEPT
Definition move.h:28
shared_ptr< T > make_shared(Args &&... args) FL_NO_EXCEPT
Definition shared_ptr.h:414

References Fled(), fl::FL_NO_EXCEPT, fl::make_shared(), fl::move(), and fl::fled::parseHeaderAndEnvelope().

Referenced by fl::fled::FledBuilder::build(), and load().

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