Class ImplementationNames

Class Documentation

class ImplementationNames

A class that records the names of all Modules in this executable.

Public Types

using Container = std::map<std::string, std::string>

Public Static Functions

static inline Container getAll()

Returns a map between module name and current implementation name for all modules.

static inline std::string get(const std::string &interface)

Returns the implementation name of the named interface, else throws a std::out_of_range exception.