---
name: "kdb_tools_Plugins"
section: "3elektra"
platform: "linux"
package: "elektra-doc"
version: "0.8.7-4"
release: "Debian 8 (Jessie)"
platforms: ["linux"]
url: "https://new.carta.tech/kdb_tools_Plugins"
---

# kdb\_tools\_Plugins(3elektra)

A collection of plugins (either get, set or error)

## NAME

kdb::tools::Plugins -

A collection of plugins (either get, set or error)

## SYNOPSIS

`#include <plugins.hpp>`

Inherited by kdb::tools::ErrorPlugins` [private]`, kdb::tools::GetPlugins` [private]`, and kdb::tools::SetPlugins` [private]`.

### Public Member Functions

void **addInfo** (**Plugin** &plugin)\
 bool **validateProvided** ()\
 bool **checkPlacement** (**Plugin** &plugin, std::string which)\
 void **checkOrdering** (**Plugin** &plugin)\
 void **checkConflicts** (**Plugin** &plugin)\

## Detailed Description

A collection of plugins (either get, set or error)

## Member Function Documentation

### void kdb::tools::Plugins::addInfo (Plugin &plugin)

Add needed, provided and recommend information

### void kdb::tools::Plugins::checkConflicts (Plugin &plugin)

Check conflicts of plugins.

### void kdb::tools::Plugins::checkOrdering (Plugin &plugin)

Check ordering of plugins.

### bool kdb::tools::Plugins::checkPlacement (Plugin &plugin, std::stringwhich)

**Returns:**

true if plugin should be ignored

### bool kdb::tools::Plugins::validateProvided ()

Validate needed, and provided information. (Recommended ignored,

**See also:**

getRecommendedMissing(),

getNeededMissing()

## Author

Generated automatically by Doxygen for Elektra from the source code.
