PandA-2024.02
Public Member Functions | Private Attributes
ff_conv_conn_obj Class Reference

This class is used to convert real into real. More...

#include <conv_conn_obj.hpp>

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

Public Member Functions

 ff_conv_conn_obj (const std::string &_name)
 Constructor. More...
 
 ~ff_conv_conn_obj () override=default
 Destructor. More...
 
void add_bitsize_in (unsigned int _bitsize)
 add a size in to the component More...
 
void add_bitsize_out (unsigned int _bitsize)
 add a size in to the component More...
 
unsigned int get_bitsize_in () const
 return the input bitsize associated with the component More...
 
unsigned int get_bitsize_out () const
 return the output bitsize associated with the component More...
 
- Public Member Functions inherited from generic_obj
 generic_obj (const resource_type t, const std::string &_name)
 This is the constructor of the object class. More...
 
virtual ~generic_obj ()=default
 Destructor. More...
 
void print (std::ostream &os) const
 Prints elements into given stream. More...
 
const std::string get_string () const
 Returns the name associated with the element. More...
 
unsigned int get_type () const
 Return generic_obj type. More...
 
void set_structural_obj (const structural_objectRef &SM_)
 Sets structural_object associated to this object. More...
 
void set_out_sign (const structural_objectRef &out_sign_)
 Sets structural_object of output signal associated to this object. More...
 
const structural_objectRef get_structural_obj () const
 Gets structural_object associated to this object. More...
 
const structural_objectRef get_out_sign () const
 Gets structural_object of output signal associated to this object. More...
 
bool operator< (const generic_obj &other) const
 

Private Attributes

unsigned int bitsize_in
 number of bit of in ports More...
 
unsigned int bitsize_out
 number of bit of out ports More...
 

Additional Inherited Members

- Public Types inherited from generic_obj
enum  resource_type {
  FUNCTIONAL_UNIT = 0, REGISTER, MULTI_UNBOUNDED_OBJ, COMMAND_PORT,
  DATA_PORT, CONNECTION_ELEMENT, ADDER_CONN_OBJ, UU_CONV_CONN_OBJ,
  UI_CONV_CONN_OBJ, IU_CONV_CONN_OBJ, II_CONV_CONN_OBJ, FF_CONV_CONN_OBJ,
  I_ASSIGN_CONN_OBJ, U_ASSIGN_CONN_OBJ, F_ASSIGN_CONN_OBJ
}
 Admissible resource types. More...
 
- Protected Attributes inherited from generic_obj
const resource_type type
 type of resource More...
 
Wrefcount< structural_objectSM
 structural_object associated to element More...
 
Wrefcount< structural_objectout_sign
 output signal associated to element. More...
 
std::string name
 connection obj id More...
 

Detailed Description

This class is used to convert real into real.

Definition at line 208 of file conv_conn_obj.hpp.

Constructor & Destructor Documentation

◆ ff_conv_conn_obj()

ff_conv_conn_obj::ff_conv_conn_obj ( const std::string &  _name)
inline

Constructor.

Definition at line 219 of file conv_conn_obj.hpp.

◆ ~ff_conv_conn_obj()

ff_conv_conn_obj::~ff_conv_conn_obj ( )
overridedefault

Destructor.

Member Function Documentation

◆ add_bitsize_in()

void ff_conv_conn_obj::add_bitsize_in ( unsigned int  _bitsize)
inline

add a size in to the component

Definition at line 231 of file conv_conn_obj.hpp.

◆ add_bitsize_out()

void ff_conv_conn_obj::add_bitsize_out ( unsigned int  _bitsize)
inline

add a size in to the component

Definition at line 239 of file conv_conn_obj.hpp.

◆ get_bitsize_in()

unsigned int ff_conv_conn_obj::get_bitsize_in ( ) const
inline

return the input bitsize associated with the component

Definition at line 247 of file conv_conn_obj.hpp.

◆ get_bitsize_out()

unsigned int ff_conv_conn_obj::get_bitsize_out ( ) const
inline

return the output bitsize associated with the component

Definition at line 254 of file conv_conn_obj.hpp.

Field Documentation

◆ bitsize_in

unsigned int ff_conv_conn_obj::bitsize_in
private

number of bit of in ports

Definition at line 211 of file conv_conn_obj.hpp.

◆ bitsize_out

unsigned int ff_conv_conn_obj::bitsize_out
private

number of bit of out ports

Definition at line 213 of file conv_conn_obj.hpp.


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

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