ServiceArguments

class kanzi::connect::ServiceArguments

Startup arguments given for a server when it is started.

Public Functions

ServiceArguments()

Construct the arguments class.

ServiceArguments(const string argument)

Construct the arguments class.

Parameters

argument – argument to initialize with.

ServiceArguments(const vector<string> &arguments)

Construct the arguments class.

Parameters

arguments – arguments to initialize with.

void addArgument(const string &argument)

Add one argument.

Parameters

argument – the argument

void addArguments(const vector<string> &arguments)

Add multiple arguments.

Parameters

arguments – vector of arguments

void clear()

Clears the argument vector contents.

size_t countArguments() const

Retrieve amount of arguments.

Returns

amount of arguments.

const string getArgument(int index) const

Retrieve argument at specific position.

Parameters

index – the position of that argument

Returns

value of the argument.

const vector<string> &getArguments() const

Retrieve arguments.

Returns

vector of arguments

Public Static Functions

static ServiceArgumentsSharedPtr create()

Factory function to create instance of service arguments.

Returns

newly allocated arguments object.

static ServiceArgumentsSharedPtr create(const string argument)

Factory function to create instance of service arguments.

Parameters

argument – a string to initialize with

Returns

newly allocated arguments object.

static ServiceArgumentsSharedPtr create(const vector<string> &arguments)

Factory function to create instance of service arguments.

Parameters

arguments – list of strings used to initialize the arguments

Returns

newly allocated arguments object.