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.

Return

amount of arguments.

const string getArgument(int index) const

Retrieve argument at specific position.

Return

value of the argument.

Parameters
  • index: the position of that argument

const vector<string> &getArguments() const

Retrieve arguments.

Return

vector of arguments

Public Static Functions

ServiceArgumentsSharedPtr create()

Factory function to create instance of service arguments.

Return

newly allocated arguments object.

ServiceArgumentsSharedPtr create(const string argument)

Factory function to create instance of service arguments.

Return

newly allocated arguments object.

Parameters
  • argument: a string to initialize with

ServiceArgumentsSharedPtr create(const vector<string> &arguments)

Factory function to create instance of service arguments.

Return

newly allocated arguments object.

Parameters
  • arguments: list of strings used to initialize the arguments