Classes | Namespaces | Functions
TypeID.h File Reference
#include "hep_concurrency/RecursiveMutex.h"
#include "hep_concurrency/tsan.h"
#include <iosfwd>
#include <map>
#include <string>
#include <typeinfo>
#include <utility>

Go to the source code of this file.


class  art::TypeID


 Service to store calibration data products (CDP) in the SQLite3 metadatabase of a file.


bool art::is_instantiation_of (std::string const &type_name, std::string const &template_name)
bool art::is_instantiation_of (TypeID const &tid, std::string const &template_name)
bool art::is_assns (std::string const &type_name)
bool art::is_assns (TypeID const &tid)
bool art::operator> (TypeID const &, TypeID const &)
bool art::operator!= (TypeID const &, TypeID const &)
std::ostream & art::operator<< (std::ostream &, TypeID const &)
void art::swap (TypeID &, TypeID &)
std::string art::name_of_template_arg (std::string const &template_instance, size_t desired_arg)
std::string art::name_of_assns_partner (std::string assns_type_name)
std::string art::name_of_assns_base (std::string assns_type_name)
std::string art::name_of_unwrapped_product (std::string const &wrapped_name)