#include <vector>
#include <iostream>
struct Loader
{
std::vector<int> offsets;
Loader(char *filename);
void detect_element(std::vector<int>& off, char p,int loffset,int end=0);
};
Loader::Loader(char* filename)
{
detect_element(offsets,'o',0);
}
void Loader::detect_element(std::vector<int>& off,char p,int loffset,int end)
{
int i = 0;
//...
//if( buffer==p && state==CR)
off.push_back(i);
//...
std::cout<<"Number of objs detected is "<< off.size() << "\n";
}
int main() {}
I2luY2x1ZGUgPHZlY3Rvcj4KI2luY2x1ZGUgPGlvc3RyZWFtPgoKc3RydWN0IExvYWRlcgp7CglzdGQ6OnZlY3RvcjxpbnQ+IG9mZnNldHM7CglMb2FkZXIoY2hhciAqZmlsZW5hbWUpOwogICAgdm9pZCBkZXRlY3RfZWxlbWVudChzdGQ6OnZlY3RvcjxpbnQ+JiBvZmYsIGNoYXIgcCxpbnQgbG9mZnNldCxpbnQgZW5kPTApOwp9OwoKTG9hZGVyOjpMb2FkZXIoY2hhciogZmlsZW5hbWUpCnsKICAgIGRldGVjdF9lbGVtZW50KG9mZnNldHMsJ28nLDApOwp9Cgp2b2lkIExvYWRlcjo6ZGV0ZWN0X2VsZW1lbnQoc3RkOjp2ZWN0b3I8aW50PiYgb2ZmLGNoYXIgcCxpbnQgbG9mZnNldCxpbnQgZW5kKQp7CglpbnQgaSA9IDA7CgkvLy4uLgogICAgLy9pZiggYnVmZmVyPT1wICYmIHN0YXRlPT1DUikKICAgICAgICBvZmYucHVzaF9iYWNrKGkpOwoKLy8uLi4gICAgCiAgICBzdGQ6OmNvdXQ8PCJOdW1iZXIgb2Ygb2JqcyBkZXRlY3RlZCBpcyAiPDwgb2ZmLnNpemUoKSA8PCAiXG4iOwp9CgppbnQgbWFpbigpIHt9