6 #ifndef SWIFT_MISC_NETWORK_TEXTMESSAGELIST_H
7 #define SWIFT_MISC_NETWORK_TEXTMESSAGELIST_H
23 namespace swift::misc::network
62 CTextMessageList getPrivateMessages()
const;
65 bool containsPrivateMessages()
const;
68 CTextMessageList getRadioMessages()
const;
71 CTextMessageList getSupervisorMessages()
const;
74 bool containsRadioMessages()
const;
77 CTextMessageList containsSupervisorMessages()
const;
92 void toggleSenderRecipients();
95 int relayedToPrivateMessages();
101 CTextMessageList withRelayedToPrivateMessages()
const;
104 CTextMessageList withRemovedPrivateMessagesFromCallsign(
const aviation::CCallsign &callsign)
const;
110 CTextMessageList markedAsSent();
113 void addConsolidatedTextMessage(
const CTextMessage &message);
Generic ordered container with value semantics.
Generic sequential container with value semantics.
CSequence()=default
Default constructor.
List of objects with timestamp. Such objects should implement.
Value object encapsulating information of a callsign.
Value object encapsulating information of a text message.
Value object encapsulating a list of text messages.
CTextMessageList()=default
Default constructor.
#define SWIFT_DECLARE_SEQUENCE_MIXINS(Namespace, T, List)
Explicit template declaration of mixins for a CSequence subclass to be placed near the top of the hea...
#define SWIFT_MISC_EXPORT
Export a class or function from the library.