ATLAS Offline Software
Classes | Functions
KeyConcept.h File Reference
#include <string>
#include <boost/concept_check.hpp>
Include dependency graph for KeyConcept.h:

Go to the source code of this file.

Classes

struct  KeyConcept< T, ID >
 
struct  KeyConcept< char[N], std::string >
 
struct  KeyConcept< char *, std::string >
 
struct  KeyConcept< char, std::string >
 
struct  KeyConcept< short, std::string >
 
struct  KeyConcept< int, std::string >
 
struct  KeyConcept< long, std::string >
 
struct  KeyConcept< long long, std::string >
 
struct  KeyConcept< unsigned char, std::string >
 
struct  KeyConcept< unsigned short, std::string >
 
struct  KeyConcept< unsigned int, std::string >
 
struct  KeyConcept< unsigned long, std::string >
 
struct  KeyConcept< unsigned long long, std::string >
 
struct  KeyClass< T >
 

Functions

template<class T >
int classIsKey ()
 

Function Documentation

◆ classIsKey()

template<class T >
int classIsKey ( )
inline

Definition at line 76 of file KeyConcept.h.

76  {
77 #ifndef SKIP_GCC_INTERNAL_ERROR_980519
78  //triggers an internal error in 2.91
79  boost::function_requires< KeyConcept<T> > ();
80 #endif
81  return 0;
82 }