Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F1494194
forward_declarations.h
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Size
871 B
Referenced Files
None
Subscribers
None
forward_declarations.h
View Options
/***************************************************************************//**
*
* \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
Details
Attached
Mime Type
text/x-c++
Expires
Sun, Mar 1, 6:34 PM (1 d, 20 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
287743
Default Alt Text
forward_declarations.h (871 B)
Attached To
Mode
R20 SoC_Rosa_repo
Attached
Detach File
Event Timeline
Log In to Comment