OpenCSD - CoreSight Trace Decode Library  1.3.3
Public Member Functions | List of all members
EtmV4P0Stack Class Reference

#include <trc_etmv4_stack_elem.h>

Public Member Functions

 EtmV4P0Stack ()
 
 ~EtmV4P0Stack ()
 
void push_front (TrcStackElem *pElem)
 
void push_back (TrcStackElem *pElem)
 
void pop_back (bool pend_delete=true)
 
void pop_front (bool pend_delete=true)
 
TrcStackElemback ()
 
TrcStackElemfront ()
 
size_t size ()
 
void from_front_init ()
 
TrcStackElemfrom_front_next ()
 
void erase_curr_from_front ()
 
void delete_all ()
 
void delete_back ()
 
void delete_front ()
 
void delete_popped ()
 
TrcStackElemParamcreateParamElem (const p0_elem_t p0_type, const bool isP0, const ocsd_etmv4_i_pkt_type root_pkt, const ocsd_trc_index_t root_index, const std::vector< uint32_t > &params)
 
TrcStackElemcreateParamElemNoParam (const p0_elem_t p0_type, const bool isP0, const ocsd_etmv4_i_pkt_type root_pkt, const ocsd_trc_index_t root_index, bool back=false)
 
TrcStackElemAtomcreateAtomElem (const ocsd_etmv4_i_pkt_type root_pkt, const ocsd_trc_index_t root_index, const ocsd_pkt_atom &atom)
 
TrcStackElemExceptcreateExceptElem (const ocsd_etmv4_i_pkt_type root_pkt, const ocsd_trc_index_t root_index, const bool bSame, const uint16_t excepNum)
 
TrcStackElemCtxtcreateContextElem (const ocsd_etmv4_i_pkt_type root_pkt, const ocsd_trc_index_t root_index, const etmv4_context_t &context, const uint8_t IS, const bool back=false)
 
TrcStackElemAddrcreateAddrElem (const ocsd_etmv4_i_pkt_type root_pkt, const ocsd_trc_index_t root_index, const etmv4_addr_val_t &addr_val)
 
TrcStackQElemcreateQElem (const ocsd_etmv4_i_pkt_type root_pkt, const ocsd_trc_index_t root_index, const int count)
 
TrcStackElemMarkercreateMarkerElem (const ocsd_etmv4_i_pkt_type root_pkt, const ocsd_trc_index_t root_index, const trace_marker_payload_t &marker)
 
TrcStackElemAddrcreateSrcAddrElem (const ocsd_etmv4_i_pkt_type root_pkt, const ocsd_trc_index_t root_index, const etmv4_addr_val_t &addr_val)
 

Detailed Description

Definition at line 341 of file trc_etmv4_stack_elem.h.

Constructor & Destructor Documentation

◆ EtmV4P0Stack()

EtmV4P0Stack::EtmV4P0Stack ( )
inline

Definition at line 344 of file trc_etmv4_stack_elem.h.

◆ ~EtmV4P0Stack()

EtmV4P0Stack::~EtmV4P0Stack ( )
inline

Definition at line 382 of file trc_etmv4_stack_elem.h.

Here is the call graph for this function:

Member Function Documentation

◆ back()

TrcStackElem * EtmV4P0Stack::back ( )
inline

Definition at line 440 of file trc_etmv4_stack_elem.h.

◆ createAddrElem()

TrcStackElemAddr* EtmV4P0Stack::createAddrElem ( const ocsd_etmv4_i_pkt_type  root_pkt,
const ocsd_trc_index_t  root_index,
const etmv4_addr_val_t addr_val 
)

◆ createAtomElem()

TrcStackElemAtom* EtmV4P0Stack::createAtomElem ( const ocsd_etmv4_i_pkt_type  root_pkt,
const ocsd_trc_index_t  root_index,
const ocsd_pkt_atom atom 
)

◆ createContextElem()

TrcStackElemCtxt* EtmV4P0Stack::createContextElem ( const ocsd_etmv4_i_pkt_type  root_pkt,
const ocsd_trc_index_t  root_index,
const etmv4_context_t context,
const uint8_t  IS,
const bool  back = false 
)

◆ createExceptElem()

TrcStackElemExcept* EtmV4P0Stack::createExceptElem ( const ocsd_etmv4_i_pkt_type  root_pkt,
const ocsd_trc_index_t  root_index,
const bool  bSame,
const uint16_t  excepNum 
)

◆ createMarkerElem()

TrcStackElemMarker* EtmV4P0Stack::createMarkerElem ( const ocsd_etmv4_i_pkt_type  root_pkt,
const ocsd_trc_index_t  root_index,
const trace_marker_payload_t marker 
)

◆ createParamElem()

TrcStackElemParam* EtmV4P0Stack::createParamElem ( const p0_elem_t  p0_type,
const bool  isP0,
const ocsd_etmv4_i_pkt_type  root_pkt,
const ocsd_trc_index_t  root_index,
const std::vector< uint32_t > &  params 
)

◆ createParamElemNoParam()

TrcStackElem* EtmV4P0Stack::createParamElemNoParam ( const p0_elem_t  p0_type,
const bool  isP0,
const ocsd_etmv4_i_pkt_type  root_pkt,
const ocsd_trc_index_t  root_index,
bool  back = false 
)

◆ createQElem()

TrcStackQElem* EtmV4P0Stack::createQElem ( const ocsd_etmv4_i_pkt_type  root_pkt,
const ocsd_trc_index_t  root_index,
const int  count 
)

◆ createSrcAddrElem()

TrcStackElemAddr* EtmV4P0Stack::createSrcAddrElem ( const ocsd_etmv4_i_pkt_type  root_pkt,
const ocsd_trc_index_t  root_index,
const etmv4_addr_val_t addr_val 
)

◆ delete_all()

void EtmV4P0Stack::delete_all ( )
inline

Definition at line 451 of file trc_etmv4_stack_elem.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ delete_back()

void EtmV4P0Stack::delete_back ( )
inline

Definition at line 416 of file trc_etmv4_stack_elem.h.

Here is the caller graph for this function:

◆ delete_front()

void EtmV4P0Stack::delete_front ( )
inline

Definition at line 427 of file trc_etmv4_stack_elem.h.

◆ delete_popped()

void EtmV4P0Stack::delete_popped ( )
inline

Definition at line 459 of file trc_etmv4_stack_elem.h.

Here is the caller graph for this function:

◆ erase_curr_from_front()

void EtmV4P0Stack::erase_curr_from_front ( )

◆ from_front_init()

void EtmV4P0Stack::from_front_init ( )

◆ from_front_next()

TrcStackElem* EtmV4P0Stack::from_front_next ( )

◆ front()

TrcStackElem * EtmV4P0Stack::front ( )
inline

Definition at line 445 of file trc_etmv4_stack_elem.h.

◆ pop_back()

void EtmV4P0Stack::pop_back ( bool  pend_delete = true)
inline

Definition at line 401 of file trc_etmv4_stack_elem.h.

◆ pop_front()

void EtmV4P0Stack::pop_front ( bool  pend_delete = true)
inline

Definition at line 408 of file trc_etmv4_stack_elem.h.

◆ push_back()

void EtmV4P0Stack::push_back ( TrcStackElem pElem)
inline

Definition at line 395 of file trc_etmv4_stack_elem.h.

◆ push_front()

void EtmV4P0Stack::push_front ( TrcStackElem pElem)
inline

Definition at line 389 of file trc_etmv4_stack_elem.h.

◆ size()

size_t EtmV4P0Stack::size ( )
inline

Definition at line 470 of file trc_etmv4_stack_elem.h.


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