Page MenuHomePhorge

forward_declarations.h
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

forward_declarations.h

//===-- rosa/core/forward_declarations.h ------------------------*- C++ -*-===//
//
// The RoSA Framework
//
// Distributed under the terms and conditions of the Boost Software License 1.0.
// See accompanying file LICENSE.
//
// If you did not receive a copy of the license file, see
// http://www.boost.org/LICENSE_1_0.txt.
//
//===----------------------------------------------------------------------===//
///
/// \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> // NOLINT
namespace rosa {
// Forward declarations of classes.
class Agent;
class Message;
class MessagingSystem;
class System;
class Unit;
/// Type alias used for \c rosa::Unit identifiers.
using id_t = uint64_t;
/// Type of a \c std::unique_ptr for an immutable *Message*, \c rosa::Message
/// instance.
using message_t = std::unique_ptr<const Message>;
} // End namespace rosa
#endif // ROSA_CORE_FORWARD_DECLARATIONS_H

File Metadata

Mime Type
text/x-c++
Expires
Sun, Jun 8, 12:20 AM (1 d, 2 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
149732
Default Alt Text
forward_declarations.h (1 KB)

Event Timeline