lintel 0.2.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
lintel::GroupProvider Class Reference

#include <GroupProvider.h>

Inheritance diagram for lintel::GroupProvider:
lintel::Controller lintel::AdminController lintel::ExampleController lintel::HistoryController lintel::MessageQueueController lintel::ProcessController lintel::PropertyController lintel::SharedMemoryController lintel::UserController

Public Member Functions

 GroupProvider ()=default
 
void add (const Group &group)
 
virtual ~GroupProvider ()=default
 
const std::vector< Group > & provide ()
 

Detailed Description

interface for providing of virtual groups

Constructor & Destructor Documentation

◆ GroupProvider()

lintel::GroupProvider::GroupProvider ( )
default

◆ ~GroupProvider()

virtual lintel::GroupProvider::~GroupProvider ( )
virtualdefault

Member Function Documentation

◆ add()

void lintel::GroupProvider::add ( const Group &  group)
inline

Add a virtual group to this provider.

Parameters
groupthe group (must be virtual)
Exceptions
std::runtime_errorif the group is not virtual

◆ provide()

const std::vector< Group > & lintel::GroupProvider::provide ( )
inline
Returns
all provided virtual groups

The documentation for this class was generated from the following file: