MessageInfo Class Reference
A class that provides information about the message received. More...
#include <MessageInfo.hh>
Public Member Functions | |
| MessageInfo () | |
| Default constructor.   | |
| MessageInfo (const MessageInfo &_other) | |
| Explicit copy constructor (The copy constructor is deleted by default due to the use of std::unique_ptr member).   | |
| MessageInfo (MessageInfo &&_other) | |
| Move constructor.   | |
| ~MessageInfo () | |
| Destructor.   | |
| bool | IntraProcess () const | 
| Whether the message is coming from a node within this process.   | |
| const std::string & | Partition () const | 
| Get the name of the partition.   | |
| void | SetIntraProcess (bool _value) | 
| Set whether this message is intra-process or not.   | |
| void | SetPartition (const std::string &_partition) | 
| Set the partition of the topic the message was on.   | |
| void | SetTopic (const std::string &_topic) | 
| Set the topic name associated to the message.   | |
| bool | SetTopicAndPartition (const std::string &_fullyQualifiedName) | 
| Set both the topic and the partition from a single string.   | |
| void | SetType (const std::string &_type) | 
| Set the name of the message type.   | |
| const std::string & | Topic () const | 
| Get the topic name associated to the message.   | |
| const std::string & | Type () const | 
| Get the name of the message type.   | |
Protected Attributes | |
| std::unique_ptr< MessageInfoPrivate > | dataPtr | 
Detailed Description
A class that provides information about the message received.
Constructor & Destructor Documentation
◆ MessageInfo() [1/3]
| MessageInfo | ( | ) | 
Default constructor.
◆ MessageInfo() [2/3]
| MessageInfo | ( | const MessageInfo & | _other | ) | 
Explicit copy constructor (The copy constructor is deleted by default due to the use of std::unique_ptr member).
- Parameters
 - 
  
[in] _other an instance to copy data from  
◆ MessageInfo() [3/3]
| MessageInfo | ( | MessageInfo && | _other | ) | 
Move constructor.
- Parameters
 - 
  
[in] _other an instance data is moved from  
◆ ~MessageInfo()
| ~MessageInfo | ( | ) | 
Destructor.
Member Function Documentation
◆ IntraProcess()
| bool IntraProcess | ( | ) | const | 
Whether the message is coming from a node within this process.
- Returns
 - True when intra-process, false otherwise.
 
◆ Partition()
| const std::string & Partition | ( | ) | const | 
Get the name of the partition.
- Returns
 - The partition name.
 
◆ SetIntraProcess()
| void SetIntraProcess | ( | bool | _value | ) | 
Set whether this message is intra-process or not.
- Parameters
 - 
  
[in] _value The intra-process value.  
◆ SetPartition()
| void SetPartition | ( | const std::string & | _partition | ) | 
Set the partition of the topic the message was on.
- Parameters
 - 
  
[in] _partition of the topic.  
◆ SetTopic()
| void SetTopic | ( | const std::string & | _topic | ) | 
Set the topic name associated to the message.
◆ SetTopicAndPartition()
| bool SetTopicAndPartition | ( | const std::string & | _fullyQualifiedName | ) | 
Set both the topic and the partition from a single string.
- Parameters
 - 
  
[in] _fullyQualifiedName The topic string with the partition information included.  
- Returns
 - true if the topic and partition were set
 
- See also
 - TopicUtils::FullyQualifiedName
 
◆ SetType()
| void SetType | ( | const std::string & | _type | ) | 
Set the name of the message type.
- Parameters
 - 
  
[in] _type the type name to set.  
◆ Topic()
| const std::string & Topic | ( | ) | const | 
Get the topic name associated to the message.
- Returns
 - The topic name.
 
◆ Type()
| const std::string & Type | ( | ) | const | 
Get the name of the message type.
- Returns
 - The message type name.
 
Member Data Documentation
◆ dataPtr
      
  | 
  protected | 
The documentation for this class was generated from the following file: