irioCoreCpp Library Module  2.1.0
irio::ProfileIO Class Reference

Profile with the terminals specific to IO functionality. More...

#include <profileIO.h>

Inheritance diagram for irio::ProfileIO:

Public Member Functions

 ProfileIO (ParserManager *parserManager, const NiFpga_Session &session, const Platform &platform, const PROFILE_ID &id)
 Profile with the terminals specific to IO functionality. More...
 
- Public Member Functions inherited from irio::ProfileBase
 ProfileBase (ParserManager *parserManager, const NiFpga_Session &session, const PROFILE_ID &id)
 Allows the user to access terminals for read/write operations. More...
 
template<typename T >
getTerminal () const
 Returns the specified terminal if it is present in the current profile. More...
 

Additional Inherited Members

- Public Attributes inherited from irio::ProfileBase
const PROFILE_ID profileID
 Profile type.
 
- Protected Member Functions inherited from irio::ProfileBase
template<typename T >
void addTerminal (T terminal)
 Adds a terminal to the profile. More...
 

Detailed Description

Profile with the terminals specific to IO functionality.

Definition at line 14 of file profileIO.h.

Constructor & Destructor Documentation

◆ ProfileIO()

irio::ProfileIO::ProfileIO ( ParserManager parserManager,
const NiFpga_Session &  session,
const Platform platform,
const PROFILE_ID &  id 
)

Profile with the terminals specific to IO functionality.

Exceptions
irio::errors::NiFpgaErrorError occurred in an FPGA operation
Parameters
parserManagerPointer to class managing parsing the bitfile and finding its resources
sessionNiFpga_Session to be used in NiFpga related functions
platformPlatform used
idProfile used

The documentation for this class was generated from the following file: