AuboCaps  0.6.0
arcs::aubo_scope::ProgramCreationContext Class Reference

Provides information about the context in which an installation node is created. More...

#include <program_creation_context.h>

Public Types

enum  NodeCreationType { NEW, LOAD }
 

Public Member Functions

 ProgramCreationContext (ProgramCreationContext &f)
 
 ProgramCreationContext (ProgramCreationContext &&f)
 
 ~ProgramCreationContext ()
 
NodeCreationType getNodeCreationType ()
 
std::string getCreatedVersion ()
 
std::string getLastSavedVersion ()
 

Private Member Functions

 ProgramCreationContext ()
 

Private Attributes

void * d_ { nullptr }
 

Friends

class DataSwitch
 

Detailed Description

Provides information about the context in which an installation node is created.

Definition at line 14 of file program_creation_context.h.

Member Enumeration Documentation

Enumerator
NEW 
LOAD 

Definition at line 17 of file program_creation_context.h.

Constructor & Destructor Documentation

arcs::aubo_scope::ProgramCreationContext::ProgramCreationContext ( ProgramCreationContext f)
arcs::aubo_scope::ProgramCreationContext::ProgramCreationContext ( ProgramCreationContext &&  f)
arcs::aubo_scope::ProgramCreationContext::~ProgramCreationContext ( )
arcs::aubo_scope::ProgramCreationContext::ProgramCreationContext ( )
private

Member Function Documentation

std::string arcs::aubo_scope::ProgramCreationContext::getCreatedVersion ( )
std::string arcs::aubo_scope::ProgramCreationContext::getLastSavedVersion ( )
NodeCreationType arcs::aubo_scope::ProgramCreationContext::getNodeCreationType ( )

Friends And Related Function Documentation

friend class DataSwitch
friend

Definition at line 33 of file program_creation_context.h.

Member Data Documentation

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

Definition at line 35 of file program_creation_context.h.


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