15 std::istream &input_stream) {
26 std::list<CollisionObjectConstPtr>> &parent_map)
const {
28 if (it != parent_map.end()) {
29 it->second.push_back(shared_from_this());
31 auto newlist = std::list<CollisionObjectConstPtr>();
32 newlist.push_back(shared_from_this());
33 parent_map.emplace(
this, newlist);
38 std::list<CollisionObjectConstPtr>> &parent_map,
41 if (it != parent_map.end()) {
42 it->second.push_back(parent);
44 auto newlist = std::list<CollisionObjectConstPtr>();
45 newlist.push_back(parent);
46 parent_map.emplace(
this, newlist);
virtual void addParentMap(std::unordered_map< const CollisionObject *, std::list< CollisionObjectConstPtr >> &parent_map) const
std::shared_ptr< const CollisionObject > CollisionObjectConstPtr
int deserialize(test::BroadphaseFailureCCObj &bf_object, std::istream &input_stream, const char *format=SERIALIZER_DEFAULT_FORMAT)
int serialize(const test::BroadphaseFailureCCObj &bf_object, std::ostream &output_stream, const char *format=SERIALIZER_DEFAULT_FORMAT)
Base class for CollisionObjects and some of their groups.