PandA-2024.02
Public Types | Public Member Functions | Private Attributes
ModuleArchitecture Class Reference

#include <hls_manager.hpp>

Public Types

using FunctionArchitectures = std::map< std::string, FunctionArchitectureRef >
 

Public Member Functions

 ModuleArchitecture (const std::string &filename)
 
 ~ModuleArchitecture ()
 
FunctionArchitectures::const_iterator cbegin () const
 
FunctionArchitectures::const_iterator cend () const
 
FunctionArchitectures::const_iterator begin () const
 
FunctionArchitectures::const_iterator end () const
 
FunctionArchitectures::iterator erase (FunctionArchitectures::const_iterator it)
 
void AddArchitecture (const std::string &symbol, FunctionArchitectureRef arch)
 
FunctionArchitectureRef GetArchitecture (const std::string &funcSymbol) const
 
void RemoveArchitecture (const std::string &funcSymbol)
 

Private Attributes

FunctionArchitectures _funcArchs
 

Detailed Description

Definition at line 108 of file hls_manager.hpp.

Member Typedef Documentation

◆ FunctionArchitectures

using ModuleArchitecture::FunctionArchitectures = std::map<std::string, FunctionArchitectureRef>

Definition at line 111 of file hls_manager.hpp.

Constructor & Destructor Documentation

◆ ModuleArchitecture()

ModuleArchitecture::ModuleArchitecture ( const std::string &  filename)

◆ ~ModuleArchitecture()

ModuleArchitecture::~ModuleArchitecture ( )
default

Referenced by ModuleArchitecture().

Here is the caller graph for this function:

Member Function Documentation

◆ AddArchitecture()

void ModuleArchitecture::AddArchitecture ( const std::string &  symbol,
FunctionArchitectureRef  arch 
)

Definition at line 418 of file hls_manager.cpp.

◆ begin()

FunctionArchitectures::const_iterator ModuleArchitecture::begin ( ) const
inline

Definition at line 130 of file hls_manager.hpp.

◆ cbegin()

FunctionArchitectures::const_iterator ModuleArchitecture::cbegin ( ) const
inline

Definition at line 120 of file hls_manager.hpp.

◆ cend()

FunctionArchitectures::const_iterator ModuleArchitecture::cend ( ) const
inline

Definition at line 125 of file hls_manager.hpp.

◆ end()

FunctionArchitectures::const_iterator ModuleArchitecture::end ( ) const
inline

Definition at line 135 of file hls_manager.hpp.

◆ erase()

FunctionArchitectures::iterator ModuleArchitecture::erase ( FunctionArchitectures::const_iterator  it)
inline

Definition at line 140 of file hls_manager.hpp.

◆ GetArchitecture()

FunctionArchitectureRef ModuleArchitecture::GetArchitecture ( const std::string &  funcSymbol) const

Definition at line 408 of file hls_manager.cpp.

◆ RemoveArchitecture()

void ModuleArchitecture::RemoveArchitecture ( const std::string &  funcSymbol)

Definition at line 423 of file hls_manager.cpp.

Field Documentation

◆ _funcArchs

FunctionArchitectures ModuleArchitecture::_funcArchs
private

Definition at line 114 of file hls_manager.hpp.


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

Generated on Mon Feb 12 2024 13:03:58 for PandA-2024.02 by doxygen 1.8.13