Commit 4cc28e04 authored by Dominik Charousset's avatar Dominik Charousset

Add missing export declarations

parent 9af2a67d
...@@ -4,6 +4,7 @@ ...@@ -4,6 +4,7 @@
#pragma once #pragma once
#include "caf/detail/core_export.hpp"
#include "caf/fwd.hpp" #include "caf/fwd.hpp"
#include "caf/intrusive/inbox_result.hpp" #include "caf/intrusive/inbox_result.hpp"
#include "caf/mailbox_element.hpp" #include "caf/mailbox_element.hpp"
...@@ -11,7 +12,7 @@ ...@@ -11,7 +12,7 @@
namespace caf { namespace caf {
/// The base class for all mailbox implementations. /// The base class for all mailbox implementations.
class abstract_mailbox { class CAF_CORE_EXPORT abstract_mailbox {
public: public:
virtual ~abstract_mailbox(); virtual ~abstract_mailbox();
......
...@@ -5,12 +5,16 @@ ...@@ -5,12 +5,16 @@
#pragma once #pragma once
#include "caf/abstract_mailbox.hpp" #include "caf/abstract_mailbox.hpp"
#include "caf/detail/core_export.hpp"
#include "caf/intrusive/lifo_inbox.hpp" #include "caf/intrusive/lifo_inbox.hpp"
#include "caf/intrusive/linked_list.hpp" #include "caf/intrusive/linked_list.hpp"
namespace caf::detail { namespace caf::detail {
class default_mailbox : public abstract_mailbox { /// Our default mailbox implementation. Uses a LIFO inbox for storing incoming
/// messages and combines it with two FIFO caches for storing urgent and normal
/// messages.
class CAF_CORE_EXPORT default_mailbox : public abstract_mailbox {
public: public:
struct policy { struct policy {
using mapped_type = mailbox_element; using mapped_type = mailbox_element;
......
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