Commit 366747df authored by Kirk Shoop's avatar Kirk Shoop Committed by Facebook Github Bot

shift the property forward decls to forward.h

Summary: reduces folly::Executor dependencies

Reviewed By: yfeldblum

Differential Revision: D14939208

fbshipit-source-id: bc354e838608eb8b25373ed5179e72acef813edd
parent 6128f71c
...@@ -27,6 +27,20 @@ namespace pushmi { ...@@ -27,6 +27,20 @@ namespace pushmi {
// derive from this for types that need to find operator|() overloads by ADL // derive from this for types that need to find operator|() overloads by ADL
struct pipeorigin {}; struct pipeorigin {};
// properties types:
template <class T, class = void>
struct property_traits;
template <class T, class = void>
struct property_set_traits;
template <class... PropertyN>
struct property_set;
template <class T, class Target, class = void>
struct property_set_traits_disable;
// Traits types: // Traits types:
template <class T, class = void> template <class T, class = void>
......
...@@ -18,23 +18,14 @@ ...@@ -18,23 +18,14 @@
#include <folly/experimental/pushmi/traits.h> #include <folly/experimental/pushmi/traits.h>
#include <folly/Traits.h> #include <folly/Traits.h>
#include <folly/experimental/pushmi/forwards.h>
namespace folly { namespace folly {
namespace pushmi { namespace pushmi {
// property_set implements a map of category-type to property-type. // property_set implements a map of category-type to property-type.
// for each category only one property in that category is allowed in the set. // for each category only one property in that category is allowed in the set.
//
template <class T, class = void>
struct property_traits;
template <class T, class = void>
struct property_set_traits;
template <class... PropertyN>
struct property_set;
template <class T, class Target, class = void>
struct property_set_traits_disable;
// customization point for a property with a category // customization point for a property with a category
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment