LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
TypeID.h File Reference
#include <iosfwd>
#include <string>
#include <typeinfo>

Go to the source code of this file.

Classes

class  art::TypeID
 

Namespaces

 art
 

Functions

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 &a, TypeID const &b)
 
bool art::operator!= (TypeID const &a, TypeID const &b)
 
ostream & art::operator<< (ostream &os, TypeID const &tid)
 
void art::swap (TypeID &left, TypeID &right)
 
string art::name_of_template_arg (string const &template_instance, size_t desired_arg)
 
string art::name_of_assns_partner (string assns_type_name)
 
string art::name_of_assns_base (string assns_type_name)
 
string art::name_of_unwrapped_product (string const &wrapped_name)