rc_common_header.h File Reference


Detailed Description

Date
Revision

Author:
Armin Felke <felke@cs.uni-bonn.de>

Definition in file rc_common_header.h.

Go to the source code of this file.

Namespaces

namespace  ReChannel
namespace  ReChannel::internals

Classes

class  arg< T, true >
 This class can be used to implement variable argument lists. More...
class  arg< T, false >
class  arg< void, true >

Defines

#define RC_PARAMS2(p1, p2)   p1, p2
#define RC_PARAMS3(p1, p2, p3)   p1, p2, p3
#define RC_PARAMS4(p1, p2, p3, p4)   p1, p2, p3, p4
#define RC_PARAMS5(p1, p2, p3, p4, p5)   p1, p2, p3, p4, p5
#define RC_PARAMS6(p1, p2, p3, p4, p5, p6)   p1, p2, p3, p4, p5, p6
#define RC_PARAMS7(p1, p2, p3, p4, p5, p6, p7)   p1, p2, p3, p4, p5, p6, p7
#define RC_PARAMS8(p1, p2, p3, p4, p5, p6, p7, p8)   p1, p2, p3, p4, p5, p6, p7, p8
#define RC_PARAMS9(p1, p2, p3, p4, p5, p6, p7, p8, p9)   p1, p2, p3, p4, p5, p6, p7, p8, p9
#define RC_PARAMS10(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10)   p1, p2, p3, p4, p5, p6, p7, p8, p9, p10
#define RC_STATIC_ASSERT_VALID_INTERFACE(if_type)
#define RC_STATIC_ASSERT_VALID_PORT(port_type)

Enumerations

enum  undef { UNDEF = 0 }

Functions

sc_object * rc_find_object (const char *obj_name, const sc_object *rel_obj)
 Returns the sc_object with the given name if exists otherwise returns the null pointer.
sc_module * rc_find_parent_module (sc_object *obj)


Define Documentation

#define RC_PARAMS10 ( p1,
p2,
p3,
p4,
p5,
p6,
p7,
p8,
p9,
p10   )     p1, p2, p3, p4, p5, p6, p7, p8, p9, p10

Definition at line 151 of file rc_common_header.h.

#define RC_PARAMS2 ( p1,
p2   )     p1, p2

Definition at line 135 of file rc_common_header.h.

#define RC_PARAMS3 ( p1,
p2,
p3   )     p1, p2, p3

Definition at line 137 of file rc_common_header.h.

#define RC_PARAMS4 ( p1,
p2,
p3,
p4   )     p1, p2, p3, p4

Definition at line 139 of file rc_common_header.h.

#define RC_PARAMS5 ( p1,
p2,
p3,
p4,
p5   )     p1, p2, p3, p4, p5

Definition at line 141 of file rc_common_header.h.

#define RC_PARAMS6 ( p1,
p2,
p3,
p4,
p5,
p6   )     p1, p2, p3, p4, p5, p6

Definition at line 143 of file rc_common_header.h.

#define RC_PARAMS7 ( p1,
p2,
p3,
p4,
p5,
p6,
p7   )     p1, p2, p3, p4, p5, p6, p7

Definition at line 145 of file rc_common_header.h.

#define RC_PARAMS8 ( p1,
p2,
p3,
p4,
p5,
p6,
p7,
p8   )     p1, p2, p3, p4, p5, p6, p7, p8

Definition at line 147 of file rc_common_header.h.

#define RC_PARAMS9 ( p1,
p2,
p3,
p4,
p5,
p6,
p7,
p8,
p9   )     p1, p2, p3, p4, p5, p6, p7, p8, p9

Definition at line 149 of file rc_common_header.h.

#define RC_STATIC_ASSERT_VALID_INTERFACE ( if_type   ) 

Value:

RC_STATIC_ASSERT_T( \
        interface_type_validity_check, \
        (boost::is_base_of<sc_interface, if_type >::value \
        && !boost::is_same<sc_interface, if_type >::value) \
    )

Definition at line 154 of file rc_common_header.h.

#define RC_STATIC_ASSERT_VALID_PORT ( port_type   ) 

Value:

RC_STATIC_ASSERT_T( \
        port_type_validity_check, \
        (boost::is_base_of<sc_port_base, port_type >::value \
        && !boost::is_same<sc_port_base, port_type >::value) \
    )

Definition at line 161 of file rc_common_header.h.


Generated on Tue Jan 1 23:14:06 2008 for ReChannel by  doxygen 1.5.3