GroupList.h File Reference
This header defines the GroupList class. More...
#include <string>
#include <ostream>
#include <ssrc/spread/detail/Buffer.h>
#include <cstddef>
#include <sp.h>
Include dependency graph for GroupList.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Classes |
|
class | GroupList |
GroupList is a container for Spread group names. More... |
|
Enumerations |
|
enum | { MaxSizePrivateName = MAX_PRIVATE_NAME, MaxSizeProcessName = MAX_PROC_NAME, MaxSizeGroupName = MAX_GROUP_NAME, MinValidGroupNameChar = 36, MaxValidGroupNameChar = 126, GroupNameSeparatorChar = 35 } |
Functions |
|
std::pair< string, string > | split_private_group (const string &private_group) |
Splits a private group name into its private name and process name components. More... |
|
Variables |
|
__BEGIN_NS_SPREAD_INCLUDE typedef char | group_type [MAX_GROUP_NAME] |
This is an internal typedef not meant for use in end-user code. More... |
|
Detailed Description
This header defines the GroupList class.
Definition in file GroupList.h.
Enumeration Type Documentation
anonymous enum |
Definition at line 43 of file GroupList.h.
Function Documentation
|
inline |
Splits a private group name into its private name and process name components.
This functions assumes it is provided a valid private group name, otherwise its behavior is undefined.
- Parameters
-
private_group The private group name to split.
- Returns
- A std::pair<string,string> where the first element is the private name component and the second element is the process name component.
Definition at line 76 of file GroupList.h.
References GroupNameSeparatorChar.
Referenced by Mailbox::Mailbox().
Variable Documentation
__BEGIN_NS_SPREAD_INCLUDE typedef char group_type[MAX_GROUP_NAME] |
This is an internal typedef not meant for use in end-user code.
Definition at line 36 of file GroupList.h.
Referenced by GroupList::add(), BaseMessage::BaseMessage(), Mailbox::Mailbox(), and GroupList::operator=().
Copyright © 2006-2015 Savarese Software Research Corporation. All rights reserved.
Copyright © 2017 Savarese Software Research Corporation. All rights reserved