#include <vector>
struct exstruct {
uint16_t exint;
float exfloat;
};
std::vector<exstruct> exvec = {
{5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5},
{5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5},
{5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5},
{5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5},
{5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5},
{5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5},
{5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5},
{5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5},
{5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5},
{5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5},
{5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5},
{5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5},
{5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5},
{5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5},
{5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5},
{5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5},
{5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5},
{5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5},
{5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5},
{5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5},
{5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5},
{5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5},
{5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5},
{5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5},
{5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5},
{5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5},
{5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5},
{5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5},
{5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5},
{5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5},
{5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5},
{5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5},
{5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5},
{5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5},
{5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5},
{5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5},
{5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5},
{5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5},
{5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5},
{5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5},
{5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5},
{5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5},
{5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5},
{5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5},
{5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5},
{5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5},
{5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5},
{5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5},
{5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5}, {5, 0.5},
{5, 0.5}
};
std::vector<std::vector<exstruct>> exvecvec = {exvec};
void setup() {
Serial.begin(115200);
while (!Serial);
Serial.println("Reached setup");
Serial.printf("%d struct members in vector\n", exvec.size());
Serial.printf("%d vector in vector of vectors\n", exvecvec.size());
for (auto &&v : exvecvec)
for (auto&& ex : v ) {
Serial.printf("%u\t%f\n", ex.exint, ex.exfloat);
}
}
void loop() {}