Woman, Life, Freedom


Adaptive AUTOSAR
ARA public interface header documentation
ara::exec::FunctionGroup Class Referencefinal

A function group representative based on a manifest. More...

#include <function_group.h>

Public Member Functions

 FunctionGroup (const FunctionGroup &other)=delete
 
 FunctionGroup (FunctionGroup &&other)
 
FunctionGroupoperator= (const FunctionGroup &other)=delete
 
FunctionGroupoperator= (FunctionGroup &&other)
 
const core::InstanceSpecifierGetInstance () const noexcept
 Get the instance specifier. More...
 
bool operator== (const FunctionGroup &other) const noexcept
 
bool operator!= (const FunctionGroup &other) const noexcept
 

Static Public Member Functions

static core::Result< FunctionGroupCreate (std::string metaModelIdentifier)
 FunctionGroup factory. More...
 

Detailed Description

A function group representative based on a manifest.

Note
Currenly the FunctionGroup only hosts a single application

Member Function Documentation

◆ Create()

core::Result< FunctionGroup > ara::exec::FunctionGroup::Create ( std::string  metaModelIdentifier)
static

FunctionGroup factory.

Parameters
metaModelIdentifierFunction group manifest
Returns
Result containing a new instance if creation was successful, otherwise a Result containing the occurred error

◆ GetInstance()

const core::InstanceSpecifier & ara::exec::FunctionGroup::GetInstance ( ) const
noexcept

Get the instance specifier.

Returns
Application shortname-path that belongs to the function group