PandA-2024.02
Public Types | Static Public Member Functions | Data Fields
FunctionArchitecture Class Reference

#include <hls_manager.hpp>

Public Types

enum  func_attr
 
enum  parm_attr
 
enum  iface_attr
 
using func_attrs = std::map< enum func_attr, std::string >
 
using parm_attrs = std::map< enum parm_attr, std::string >
 
using iface_attrs = std::map< enum iface_attr, std::string >
 

Static Public Member Functions

static enum func_attr to_func_attr (const std::string &attr)
 
static enum parm_attr to_parm_attr (const std::string &attr)
 
static enum iface_attr to_iface_attr (const std::string &attr)
 

Data Fields

func_attrs attrs
 
std::map< std::string, parm_attrsparms
 
std::map< std::string, iface_attrsifaces
 

Detailed Description

Definition at line 77 of file hls_manager.hpp.

Member Typedef Documentation

◆ func_attrs

Definition at line 98 of file hls_manager.hpp.

◆ iface_attrs

Definition at line 100 of file hls_manager.hpp.

◆ parm_attrs

Definition at line 99 of file hls_manager.hpp.

Member Enumeration Documentation

◆ func_attr

Definition at line 80 of file hls_manager.hpp.

◆ iface_attr

Definition at line 92 of file hls_manager.hpp.

◆ parm_attr

Definition at line 86 of file hls_manager.hpp.

Member Function Documentation

◆ to_func_attr()

enum FunctionArchitecture::func_attr FunctionArchitecture::to_func_attr ( const std::string &  attr)
static

Definition at line 339 of file hls_manager.cpp.

References FUNC_ARCH_ATTR_ENUM, THROW_ASSERT, and TO_ENUM.

Referenced by ModuleArchitecture::ModuleArchitecture().

Here is the caller graph for this function:

◆ to_iface_attr()

enum FunctionArchitecture::iface_attr FunctionArchitecture::to_iface_attr ( const std::string &  attr)
static

Definition at line 353 of file hls_manager.cpp.

References FUNC_ARCH_IFACE_ATTR_ENUM, THROW_ASSERT, and TO_ENUM.

Referenced by ModuleArchitecture::ModuleArchitecture().

Here is the caller graph for this function:

◆ to_parm_attr()

enum FunctionArchitecture::parm_attr FunctionArchitecture::to_parm_attr ( const std::string &  attr)
static

Definition at line 346 of file hls_manager.cpp.

References FUNC_ARCH_PARM_ATTR_ENUM, THROW_ASSERT, and TO_ENUM.

Referenced by ModuleArchitecture::ModuleArchitecture().

Here is the caller graph for this function:

Field Documentation

◆ attrs

func_attrs FunctionArchitecture::attrs

Definition at line 102 of file hls_manager.hpp.

◆ ifaces

std::map<std::string, iface_attrs> FunctionArchitecture::ifaces

Definition at line 104 of file hls_manager.hpp.

◆ parms

std::map<std::string, parm_attrs> FunctionArchitecture::parms

Definition at line 103 of file hls_manager.hpp.


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

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