4 #include <unordered_map>
7 #include "terminals/terminals.h"
8 #include "profilesTypes.h"
33 const NiFpga_Session &session,
const PROFILE_ID &
id);
63 std::unordered_map<std::type_index,
Responsible for managing the parsing of resources for a bitfile.
void addTerminal(T terminal)
Adds a terminal to the profile.
const PROFILE_ID profileID
Profile type.
ProfileBase(ParserManager *parserManager, const NiFpga_Session &session, const PROFILE_ID &id)
Allows the user to access terminals for read/write operations.
std::unordered_map< std::type_index, std::unique_ptr< TerminalsBase > > m_mapTerminals
Associates a Terminal type to the actual instance of the terminal.
T getTerminal() const
Returns the specified terminal if it is present in the current profile.