MCPcopy Create free account
hub / github.com/OpenDDS/OpenDDS / set_instance_map

Method set_instance_map

dds/DCPS/OwnershipManager.cpp:76–92  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

74}
75
76void
77OwnershipManager::set_instance_map(const char* type_name,
78 const RcHandle<RcObject>& instance_map,
79 DataReaderImpl* reader)
80{
81 if (DCPS_debug_level >= 1) {
82 ACE_DEBUG((LM_DEBUG, ACE_TEXT("(%P|%t) OwnershipManager::set_instance_map ")
83 ACE_TEXT("instance map %X is created by reader %X\n"),
84 instance_map.in(), reader));
85 }
86
87 if (0 != OpenDDS::DCPS::bind(type_instance_map_, type_name,
88 InstanceMap(instance_map, reader))) {
89 ACE_ERROR((LM_ERROR, "(%P|%t) ERROR: OwnershipManager::set_instance_map "
90 "failed to bind instance for type \"%C\"\n", type_name));
91 }
92}
93
94void
95OwnershipManager::unregister_reader(const char* type_name,

Callers 1

store_instance_dataFunction · 0.80

Calls 3

InstanceMapClass · 0.85
bindFunction · 0.70
inMethod · 0.45

Tested by

no test coverage detected