struct/class consistency
authorNicholas Ormrod <njormrod@fb.com>
Thu, 30 Apr 2015 00:43:19 +0000 (17:43 -0700)
committerPraveen Kumar Ramakrishnan <praveenr@fb.com>
Tue, 12 May 2015 00:00:52 +0000 (17:00 -0700)
Summary:
This diff is based on https://github.com/facebook/folly/pull/95
by gitbug user mikekap.

It changes the struct/class naming of forward declarations to match
their definitions.

Test Plan:
fbconfig -r folly && fbmake runtests

Reviewed By: markisaa@fb.com

Subscribers: fugalh, folly-diffs@, jsedgwick, yfeldblum, chalfant

FB internal diff: D2032995

Tasks: 6783581

Signature: t1:2032995:1430339337:79193fd8409b73e8a9155133f326b7cee534244d

folly/MPMCQueue.h
folly/wangle/rx/Observer.h
folly/wangle/rx/types.h

index 45c4ef74607499be45b7284a97411976b17c9034..ede1716d42aaf4b0afcf2f4afb02e9376157fb94 100644 (file)
@@ -34,7 +34,7 @@ namespace folly {
 namespace detail {
 
 template<typename T, template<typename> class Atom>
-class SingleElementQueue;
+struct SingleElementQueue;
 
 template <typename T> class MPMCPipelineStageImpl;
 
index e82d4e6f54a1206f19aeecdb77adbdc4b00046fc..5797a0c113c788bf5528458ba12e96d055b629e6 100644 (file)
@@ -24,7 +24,7 @@
 
 namespace folly { namespace wangle {
 
-template <class T> class FunctionObserver;
+template <class T> struct FunctionObserver;
 
 /// Observer interface. You can subclass it, or you can just use create()
 /// to use std::functions.
index 5bfa293f0b40f86054dccbb743d650424e8dd71c..3bb540e675bc98022923bd80e470ce437569275d 100644 (file)
@@ -25,7 +25,7 @@ namespace folly { namespace wangle {
   // alias it.
   typedef std::shared_ptr<folly::Executor> SchedulerPtr;
 
-  template <class T, size_t InlineObservers = 3> struct Observable;
+  template <class T, size_t InlineObservers = 3> class Observable;
   template <class T> struct Observer;
   template <class T> struct Subject;