summaryrefslogtreecommitdiff
path: root/modules/CIAO/ciao/Containers/Swapping/Dynamic_Component_Activator.inl
blob: c35b7d498b66dfba3cf600099eb0882395583ab3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// $Id$

namespace CIAO
{
  ACE_INLINE void
  Dynamic_Component_Activator::add_servant_to_map(
    PortableServer::ObjectId &oid,
    Dynamic_Component_Servant_Base* servant)
  {
    this->servant_map_.bind (oid, servant);
  }

  ACE_INLINE void
  Dynamic_Component_Activator::delete_servant_from_map(
    PortableServer::ObjectId &oid)
  {
    Dynamic_Component_Servant_Base* servant = 0;
    
    if (this->servant_map_.unbind (oid, servant) != 0)
      {
        CIAO_DEBUG ((LM_DEBUG, "Invalid object reference\n"));
      }
  }
}