Template metafunction who performs a logical '''and''' against its inputs. namespace framework { namespace meta { template struct and_ { enum { value = false }; }; template <> struct and_ { enum { value = true }; }; } // namespace meta } // namespace framework For an example, see TemplateMetafunctionHasFunction. ---- TemplateMetaprogrammingTechniques TemplateMetafunctionHasFunction CategoryCppTemplates