GitHub Actions: Try MSVC builds with /std:c++17 and 20
[ACE_TAO.git] / ACE / ace / Intrusive_List.inl
blob17d7a15653e01999659b5facb1ad4a0d390ccaf7
1 // -*- C++ -*-
2 #include <algorithm>
4 ACE_BEGIN_VERSIONED_NAMESPACE_DECL
6 template<class T> ACE_INLINE bool
7 ACE_Intrusive_List<T>::is_empty (void) const
9   return this->head_ == 0;
12 template<class T> ACE_INLINE T *
13 ACE_Intrusive_List<T>::head (void) const
15   return this->head_;
18 template<class T> ACE_INLINE T *
19 ACE_Intrusive_List<T>::tail (void) const
21   return this->tail_;
24 template<class T> ACE_INLINE void
25 ACE_Intrusive_List<T>::swap(ACE_Intrusive_List<T> & rhs)
27   std::swap(head_, rhs.head_);
28   std::swap(tail_, rhs.tail_);
31 ACE_END_VERSIONED_NAMESPACE_DECL