Page MenuHomePhorge

forward_declarations.h
No OneTemporary

Size
871 B
Referenced Files
None
Subscribers
None

forward_declarations.h

/***************************************************************************//**
*
* \file rosa/core/forward_declarations.h
*
* \author David Juhasz (david.juhasz@tuwien.ac.at)
*
* \date 2017
*
* \brief Necessary forward declarations of types in the *Core* library.
*
******************************************************************************/
#ifndef ROSA_CORE_FORWARD_DECLARATIONS_H
#define ROSA_CORE_FORWARD_DECLARATIONS_H
#include <memory>
namespace rosa {
// Forward declarations of classes.
class Agent;
class Message;
class MessagingSystem;
class System;
class Unit;
/// Type alias used for `rosa::Unit` identifiers.
using id_t = uint64_t;
/// Type of a `std::unique_ptr` for an immutable *Message*, `rosa::Message`
/// instance.
using message_t = std::unique_ptr<Message>;
} // End namespace rosa
#endif // ROSA_CORE_FORWARD_DECLARATIONS_H

File Metadata

Mime Type
text/x-c++
Expires
Sun, Mar 1, 6:34 PM (1 d, 22 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
287743
Default Alt Text
forward_declarations.h (871 B)

Event Timeline