Hmm. I guess as long a space is reserved in the vector you won't get a hit from push_back allocation. In any case, if the renderer doesn't need to know about the vertices then then this "there are vertices in this array" abstraction should be provided by a separate method.