osgDB.IsAVectorSerializer
osgDB.IsAVectorSerializer
是一个OpenSceneGraph的序列化类,用于将STL容器(vector)序列化为二进制格式。
#include <osgDB/IsAVectorSerializer>
osgDB::IsAVectorSerializer serializer;
std::vector<int> vec{1, 2, 3, 4, 5};
std::stringstream ss;
serializer.writeObject(vec, ss);
std::vector<int> vec2;
serializer.readObject(vec2, ss);
osgDB::IsAVectorSerializer()
构造函数。
void writeObject(const Object &obj, std::ostream &os)
将对象序列化为二进制格式。
void readObject(Object &obj, std::istream &is)
将二进制格式反序列化为对象。
序列化和反序列化的对象必须是同一类型。