vertex_integer_type
m_storage.add(vertex_integer_type(x_ctrl1, y_ctrl1, vertex_integer_type::cmd_curve4));
m_storage.add(vertex_integer_type(x_ctrl2, y_ctrl2, vertex_integer_type::cmd_curve4));
m_storage.add(vertex_integer_type(x_to, y_to, vertex_integer_type::cmd_curve4));
unsigned byte_size() const { return m_storage.size() * sizeof(vertex_integer_type); }
memcpy(ptr, &m_storage[i], sizeof(vertex_integer_type));
ptr += sizeof(vertex_integer_type);
pod_bvector<vertex_integer_type, 6> m_storage;
m_ptr += sizeof(vertex_integer_type);
vertex_integer_type v;
memcpy(&v, m_ptr, sizeof(vertex_integer_type));
m_ptr += sizeof(vertex_integer_type);
m_storage.add(vertex_integer_type(x, y, vertex_integer_type::cmd_move_to));
m_storage.add(vertex_integer_type(x, y, vertex_integer_type::cmd_line_to));
m_storage.add(vertex_integer_type(x_ctrl, y_ctrl, vertex_integer_type::cmd_curve3));
m_storage.add(vertex_integer_type(x_to, y_to, vertex_integer_type::cmd_curve3));