equal
deleted
inserted
replaced
363 |
363 |
364 /********************************************************************* |
364 /********************************************************************* |
365 * The TypeId class |
365 * The TypeId class |
366 *********************************************************************/ |
366 *********************************************************************/ |
367 |
367 |
368 TypeId::TypeId () |
|
369 : m_tid (0) |
|
370 {} |
|
371 |
|
372 TypeId::TypeId (const char *name) |
368 TypeId::TypeId (const char *name) |
373 { |
369 { |
374 uint16_t uid = Singleton<IidManager>::Get ()->AllocateUid (name); |
370 uint16_t uid = Singleton<IidManager>::Get ()->AllocateUid (name); |
375 NS_ASSERT (uid != 0); |
371 NS_ASSERT (uid != 0); |
376 m_tid = uid; |
372 m_tid = uid; |
377 } |
373 } |
378 |
374 |
379 |
375 |
380 TypeId::TypeId (uint16_t tid) |
376 TypeId::TypeId (uint16_t tid) |
381 : m_tid (tid) |
377 : m_tid (tid) |
382 {} |
|
383 TypeId::~TypeId () |
|
384 {} |
378 {} |
385 TypeId |
379 TypeId |
386 TypeId::LookupByName (std::string name) |
380 TypeId::LookupByName (std::string name) |
387 { |
381 { |
388 uint16_t uid = Singleton<IidManager>::Get ()->GetUid (name); |
382 uint16_t uid = Singleton<IidManager>::Get ()->GetUid (name); |
690 } |
684 } |
691 |
685 |
692 |
686 |
693 ATTRIBUTE_HELPER_CPP (TypeId); |
687 ATTRIBUTE_HELPER_CPP (TypeId); |
694 |
688 |
695 bool operator == (TypeId a, TypeId b) |
|
696 { |
|
697 return a.m_tid == b.m_tid; |
|
698 } |
|
699 |
|
700 bool operator != (TypeId a, TypeId b) |
|
701 { |
|
702 return a.m_tid != b.m_tid; |
|
703 } |
|
704 |
|
705 bool operator < (TypeId a, TypeId b) |
689 bool operator < (TypeId a, TypeId b) |
706 { |
690 { |
707 return a.m_tid < b.m_tid; |
691 return a.m_tid < b.m_tid; |
708 } |
692 } |
709 |
693 |