quic/qbox
Loading...
Searching...
No Matches
Classes | Public Member Functions | Public Attributes | List of all members
gs::cci_constructor_vl Class Reference

sc_module constructor container for CCI This uses the CCI Function container, and the FactoryMaker in order to parameterise the constructor and maintain type safety The actual parameters will be extracted (in a type safe manor) from a CCI list More...

#include <cciutils.h>

Inheritance diagram for gs::cci_constructor_vl:
Inheritance graph
[legend]
Collaboration diagram for gs::cci_constructor_vl:
Collaboration graph
[legend]

Classes

class  FactoryMaker
 The FactoryMaker carries the type infomation into the constructor functor. More...
 

Public Member Functions

template<typename _T , typename... U>
 cci_constructor_vl (FactoryMaker< _T, U... > fm)
 Construct a new cci constructor vl object The FactoryMaker carries the type info into this constructor If the cci params can not be converted to the correct types (or the number of params is incorrect), the constructor generates errors.
 
bool operator== (const cci_constructor_vl &rhs) const
 

Public Attributes

const chartype
 

Detailed Description

sc_module constructor container for CCI This uses the CCI Function container, and the FactoryMaker in order to parameterise the constructor and maintain type safety The actual parameters will be extracted (in a type safe manor) from a CCI list

Constructor & Destructor Documentation

◆ cci_constructor_vl()

template<typename _T , typename... U>
gs::cci_constructor_vl::cci_constructor_vl ( FactoryMaker< _T, U... >  fm)
inline

Construct a new cci constructor vl object The FactoryMaker carries the type info into this constructor If the cci params can not be converted to the correct types (or the number of params is incorrect), the constructor generates errors.

Template Parameters
templatedover T(U..)

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