Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F375443
forward_declarations.h
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Size
1 KB
Referenced Files
None
Subscribers
None
forward_declarations.h
View Options
//===-- 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
Details
Attached
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)
Attached To
Mode
R20 SoC_Rosa_repo
Attached
Detach File
Event Timeline
Log In to Comment