Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

_scv_ext_comp.h File Reference

#include "scv/_scv_ext_util.h"
#include "scv/_scv_ext_type.h"
#include "scv/_scv_ext_rw.h"
#include "scv/_scv_ext_rand.h"
#include "scv/_scv_ext_callbacks.h"

Include dependency graph for _scv_ext_comp.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Compounds

class  _scv_dynamic_data

Defines

#define _SCV_CHECK_DYNAMIC(feature, return_statement)
#define _SCV_RW_ERROR(feature, type, obj)   _scv_message::message(_scv_message::INTROSPECTION_INVALID_READ_WRITE,#feature,#type,#obj,this->get_name()) \
#define _SCV_SYSTEMC_BASIC_TYPE_SPECIALIZATION()
#define _SCV_BASIC_TYPE_SPECIALIZATION()

Functions

string _scv_ext_util_get_string (int i)
const char * _scv_ext_util_get_name (const char *format, const char *name, int N)
const char * _scv_ext_util_get_name (const char *format, const char *name)


Define Documentation

 
#define _SCV_BASIC_TYPE_SPECIALIZATION  
 

Value:

_SCV_COMPONENT(bool);                   \
_SCV_COMPONENT(char);                   \
_SCV_COMPONENT(unsigned char);    \
_SCV_COMPONENT(short);      \
_SCV_COMPONENT(unsigned short);   \
_SCV_COMPONENT(int);      \
_SCV_COMPONENT(unsigned int);   \
_SCV_COMPONENT(long);     \
_SCV_COMPONENT(unsigned long);    \
_SCV_COMPONENT(long long);    \
_SCV_COMPONENT(unsigned long long); \
_SCV_COMPONENT(float);      \
_SCV_COMPONENT(double);     \
_SCV_COMPONENT(string);     \
_SCV_COMPONENT_N(test_uint);    \
_SCV_SYSTEMC_BASIC_TYPE_SPECIALIZATION()\

Definition at line 136 of file _scv_ext_comp.h.

#define _SCV_CHECK_DYNAMIC feature,
return_statement   
 

Value:

if (!this->_is_dynamic()) {                                                                 \
  _scv_message::message(_scv_message::INTROSPECTION_INVALID_DYNAMIC_EXTENSIONS,#feature); \
  return_statement;                                                                   \
}

Definition at line 44 of file _scv_ext_comp.h.

Referenced by scv_extension_rand< T >::disable_randomization(), scv_extension_rand< T >::enable_randomization(), _scv_extension_rand_enum::get_random(), scv_extension_rand< T * >::get_random(), scv_extension_rand< T[N]>::get_random(), _scv_extension_rand_enum::set_random(), scv_extension_rand< T * >::set_random(), and scv_extension_rand< T[N]>::set_random().

#define _SCV_RW_ERROR feature,
type,
obj       _scv_message::message(_scv_message::INTROSPECTION_INVALID_READ_WRITE,#feature,#type,#obj,this->get_name()) \
 

Definition at line 53 of file _scv_ext_comp.h.

 
#define _SCV_SYSTEMC_BASIC_TYPE_SPECIALIZATION  
 

Definition at line 133 of file _scv_ext_comp.h.


Function Documentation

const char* _scv_ext_util_get_name const char *    format,
const char *    name
[inline]
 

Definition at line 102 of file _scv_ext_comp.h.

References sprintf().

Referenced by scv_extensions< T * >::get_type_name(), scv_extension_type< T * >::get_type_name(), and scv_extension_type< T[N]>::get_type_name().

const char* _scv_ext_util_get_name const char *    format,
const char *    name,
int    N
[inline]
 

Definition at line 96 of file _scv_ext_comp.h.

References sprintf().

string _scv_ext_util_get_string int    i [inline]
 

Definition at line 90 of file _scv_ext_comp.h.

References sprintf().

Referenced by scv_extension_util< T[N]>::_set_name(), scv_extensions< T[N]>::scv_extensions(), and scv_extension_util< T[N]>::set_name().


Generated on Fri Jan 14 08:29:16 2005 for SystemC2.1beta11(excludingMSLib)(IncludingSCV)\nProvidedby:www.openverificationfoundation.org by doxygen1.2.18