LArSoft  v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
General utilities for metaprogramming

General utilities for use with templates and metaprogramming. More...

Modules

 Traits for containers
 Simple traits for container classes.Trait classes describing a type have a type member defined after that type. They are also available as template types, in the fashion of C++14.
 
 Simple utility traits
 Simple traits for the implementation of other traits.
 
 Traits for art associations
 
 General utility traits
 Traits of general utility.
 
 Tag-related traits
 Traits for types with a tag.
 

Files

file  ContainerMeta.h
 C++ metaprogramming utilities for dealing with containers.
 
file  MetaUtils.h
 Basic C++ metaprogramming utilities.
 

Detailed Description

General utilities for use with templates and metaprogramming.