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

Add missing export declarations

parent 9af2a67d
......@@ -4,6 +4,7 @@
#pragma once
#include "caf/detail/core_export.hpp"
#include "caf/fwd.hpp"
#include "caf/intrusive/inbox_result.hpp"
#include "caf/mailbox_element.hpp"
......@@ -11,7 +12,7 @@
namespace caf {
/// The base class for all mailbox implementations.
class abstract_mailbox {
class CAF_CORE_EXPORT abstract_mailbox {
public:
virtual ~abstract_mailbox();
......
......@@ -5,12 +5,16 @@
#pragma once
#include "caf/abstract_mailbox.hpp"
#include "caf/detail/core_export.hpp"
#include "caf/intrusive/lifo_inbox.hpp"
#include "caf/intrusive/linked_list.hpp"
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:
struct policy {
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