tlm::tlm_endian_context Class Reference

#include <tlm_endian_conv.h>

Inheritance diagram for tlm::tlm_endian_context:

Inheritance graph
[legend]
Collaboration diagram for tlm::tlm_endian_context:

Collaboration graph
[legend]

List of all members.

Public Member Functions

tlm_extension_baseclone () const
void free ()
void copy_from (tlm_extension_base const &)

Public Attributes

sc_dt::uint64 address
sc_dt::uint64 new_address
uchar * data_ptr
uchar * byte_enable
int length
int stream_width
void(* from_f )(tlm_generic_payload *txn, unsigned int sizeof_databus)
int sizeof_databus


Detailed Description

Definition at line 210 of file tlm_endian_conv.h.


Member Function Documentation

tlm_extension_base* tlm::tlm_endian_context::clone (  )  const [inline, virtual]

Implements tlm::tlm_extension< T >.

Definition at line 224 of file tlm_endian_conv.h.

void tlm::tlm_endian_context::free (  )  [inline, virtual]

Reimplemented from tlm::tlm_extension_base.

Definition at line 225 of file tlm_endian_conv.h.

void tlm::tlm_endian_context::copy_from ( tlm_extension_base const &   )  [inline, virtual]

Implements tlm::tlm_extension< T >.

Definition at line 226 of file tlm_endian_conv.h.


Member Data Documentation

sc_dt::uint64 tlm::tlm_endian_context::address

Definition at line 212 of file tlm_endian_conv.h.

Referenced by tlm::tlm_from_hostendian_generic(), tlm::tlm_from_hostendian_word(), tlm::tlm_to_hostendian_generic(), and tlm::tlm_to_hostendian_word().

sc_dt::uint64 tlm::tlm_endian_context::new_address

Definition at line 213 of file tlm_endian_conv.h.

Referenced by tlm::tlm_from_hostendian_generic(), and tlm::tlm_to_hostendian_generic().

uchar* tlm::tlm_endian_context::data_ptr

Definition at line 214 of file tlm_endian_conv.h.

Referenced by tlm::tlm_from_hostendian_aligned(), tlm::tlm_from_hostendian_generic(), tlm::tlm_from_hostendian_word(), tlm::tlm_to_hostendian_aligned(), tlm::tlm_to_hostendian_generic(), and tlm::tlm_to_hostendian_word().

uchar* tlm::tlm_endian_context::byte_enable

Definition at line 215 of file tlm_endian_conv.h.

Referenced by tlm::tlm_from_hostendian_word(), and tlm::tlm_to_hostendian_word().

int tlm::tlm_endian_context::length

Definition at line 216 of file tlm_endian_conv.h.

Referenced by tlm::tlm_from_hostendian_word(), and tlm::tlm_to_hostendian_word().

int tlm::tlm_endian_context::stream_width

Definition at line 217 of file tlm_endian_conv.h.

Referenced by tlm::tlm_from_hostendian_generic(), and tlm::tlm_to_hostendian_generic().

void(* tlm::tlm_endian_context::from_f)(tlm_generic_payload *txn, unsigned int sizeof_databus)

Referenced by tlm::tlm_from_hostendian(), tlm::tlm_to_hostendian_aligned(), tlm::tlm_to_hostendian_generic(), tlm::tlm_to_hostendian_single(), and tlm::tlm_to_hostendian_word().

int tlm::tlm_endian_context::sizeof_databus

Definition at line 221 of file tlm_endian_conv.h.

Referenced by tlm::tlm_from_hostendian(), tlm::tlm_to_hostendian_aligned(), tlm::tlm_to_hostendian_generic(), tlm::tlm_to_hostendian_single(), and tlm::tlm_to_hostendian_word().


The documentation for this class was generated from the following file:
Generated on Thu Jun 5 17:44:12 2008 for TLM 2 by  doxygen 1.5.3