src/core/attribute.cc
changeset 2948 858fc65447a5
parent 2947 b0fec3381418
child 2965 4b28e9740e3b
equal deleted inserted replaced
2947:b0fec3381418 2948:858fc65447a5
    53 {
    53 {
    54   return m_value->DeserializeFromString (value, checker);
    54   return m_value->DeserializeFromString (value, checker);
    55 }
    55 }
    56 
    56 
    57 AttributeAccessor::AttributeAccessor ()
    57 AttributeAccessor::AttributeAccessor ()
    58   : m_count (1)
       
    59 {}
    58 {}
    60 void 
       
    61 AttributeAccessor::Ref (void) const
       
    62 {
       
    63   m_count++;
       
    64 }
       
    65 void 
       
    66 AttributeAccessor::Unref (void) const
       
    67 {
       
    68   m_count--;
       
    69   if (m_count == 0)
       
    70     {
       
    71       delete this;
       
    72     }
       
    73 }
       
    74 AttributeAccessor::~AttributeAccessor ()
    59 AttributeAccessor::~AttributeAccessor ()
    75 {}
    60 {}
    76 
    61 
    77 AttributeChecker::AttributeChecker ()
    62 AttributeChecker::AttributeChecker ()
    78   : m_count (1)
       
    79 {}
    63 {}
    80 void 
       
    81 AttributeChecker::Ref (void) const
       
    82 {
       
    83   m_count++;
       
    84 }
       
    85 void 
       
    86 AttributeChecker::Unref (void) const
       
    87 {
       
    88   m_count--;
       
    89   if (m_count == 0)
       
    90     {
       
    91       delete this;
       
    92     }
       
    93 }
       
    94 AttributeChecker::~AttributeChecker ()
    64 AttributeChecker::~AttributeChecker ()
    95 {}
    65 {}
    96 
    66 
    97 } // namespace ns3
    67 } // namespace ns3