AuboCaps  0.6.0
arcs::aubo_scope::PayloadModel Class Reference

#include <payload_model.h>

Public Member Functions

 PayloadModel (PayloadModel &f)
 
 PayloadModel (PayloadModel &&f)
 
virtual ~PayloadModel ()
 
std::vector< PayloadPtr > getPayloads () const
 
PayloadPtr getPayload (const std::string &name) const
 
PayloadPtr getDefaultPayload () const
 
PayloadPtr getCurrentPayload () const
 

Private Member Functions

 PayloadModel ()
 

Private Attributes

void * d_ { nullptr }
 

Friends

class DataSwitch
 

Detailed Description

Definition at line 12 of file payload_model.h.

Constructor & Destructor Documentation

arcs::aubo_scope::PayloadModel::PayloadModel ( PayloadModel f)
arcs::aubo_scope::PayloadModel::PayloadModel ( PayloadModel &&  f)
virtual arcs::aubo_scope::PayloadModel::~PayloadModel ( )
virtual
arcs::aubo_scope::PayloadModel::PayloadModel ( )
private

Member Function Documentation

PayloadPtr arcs::aubo_scope::PayloadModel::getCurrentPayload ( ) const
PayloadPtr arcs::aubo_scope::PayloadModel::getDefaultPayload ( ) const
PayloadPtr arcs::aubo_scope::PayloadModel::getPayload ( const std::string &  name) const
std::vector<PayloadPtr> arcs::aubo_scope::PayloadModel::getPayloads ( ) const
Returns
A collection of all the payloads from the current installation in AuboScope, including user-defined payloads and payloads added by AuboCaps.

Friends And Related Function Documentation

friend class DataSwitch
friend

Definition at line 32 of file payload_model.h.

Member Data Documentation

void* arcs::aubo_scope::PayloadModel::d_ { nullptr }
private

Definition at line 34 of file payload_model.h.


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