PandA-2024.02
Public Member Functions | Data Fields
MemoryAllocationSpecialization Class Reference

The information about how memory allocation has to be specialized. More...

#include <memory_allocation.hpp>

Inheritance diagram for MemoryAllocationSpecialization:
Inheritance graph
[legend]
Collaboration diagram for MemoryAllocationSpecialization:
Collaboration graph
[legend]

Public Member Functions

 MemoryAllocationSpecialization (const MemoryAllocation_Policy memory_allocation_policy, const MemoryAllocation_ChannelsType memory_allocation_channels_type)
 Constructor. More...
 
std::string GetKindText () const override
 Return the string representation of this. More...
 
std::string GetSignature () const override
 Return the contribution to the signature of a step given by the specialization. More...
 
- Public Member Functions inherited from HLSFlowStepSpecialization
 HLSFlowStepSpecialization ()
 header include More...
 
virtual ~HLSFlowStepSpecialization ()
 

Data Fields

const MemoryAllocation_Policy memory_allocation_policy
 memory allocation policy More...
 
const MemoryAllocation_ChannelsType memory_allocation_channels_type
 number of channels More...
 

Detailed Description

The information about how memory allocation has to be specialized.

Definition at line 89 of file memory_allocation.hpp.

Constructor & Destructor Documentation

◆ MemoryAllocationSpecialization()

MemoryAllocationSpecialization::MemoryAllocationSpecialization ( const MemoryAllocation_Policy  memory_allocation_policy,
const MemoryAllocation_ChannelsType  memory_allocation_channels_type 
)

Constructor.

Parameters
memory_allocation_policyis the memory allocation policy
memory_allocation_channels_typeis the number of channels

Definition at line 73 of file memory_allocation.cpp.

Member Function Documentation

◆ GetKindText()

std::string MemoryAllocationSpecialization::GetKindText ( ) const
overridevirtual

◆ GetSignature()

std::string MemoryAllocationSpecialization::GetSignature ( ) const
overridevirtual

Return the contribution to the signature of a step given by the specialization.

Implements HLSFlowStepSpecialization.

Definition at line 129 of file memory_allocation.cpp.

References memory_allocation_channels_type, memory_allocation_policy, and STR.

Field Documentation

◆ memory_allocation_channels_type

const MemoryAllocation_ChannelsType MemoryAllocationSpecialization::memory_allocation_channels_type

number of channels

Definition at line 96 of file memory_allocation.hpp.

Referenced by GetKindText(), and GetSignature().

◆ memory_allocation_policy

const MemoryAllocation_Policy MemoryAllocationSpecialization::memory_allocation_policy

memory allocation policy

Definition at line 93 of file memory_allocation.hpp.

Referenced by GetKindText(), and GetSignature().


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

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