Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2021-02-14 12:44:52

0001 #ifndef GENERS_IOISANYPTR_HH_
0002 #define GENERS_IOISANYPTR_HH_
0003 
0004 #include "Alignment/Geners/interface/CPP11_type_traits.hh"
0005 #include "Alignment/Geners/interface/IOIsIOPtr.hh"
0006 #include "Alignment/Geners/interface/IOIsSharedPtr.hh"
0007 
0008 namespace gs {
0009   // Here we are taking into account only the types of pointers
0010   // known to the I/O system
0011   template <class T>
0012   struct IOIsAnyPtr {
0013     static const bool value = (CPP11_is_pointer<T>::value || IOIsSharedPtr<T>::value || IOIsIOPtr<T>::value);
0014   };
0015 }  // namespace gs
0016 
0017 #endif  // GENERS_IOISANYPTR_HH_