Public Member Functions | List of all members
DataLoc Class Reference

#include <probe_tree.h>

Inheritance diagram for DataLoc:
Inheritance graph
Collaboration diagram for DataLoc:
Collaboration graph

Public Member Functions

bool has_valid_positions () const
 DataLoc ()
 DataLoc (int name_, int apos_, int rpos_)
template<typename PT >
 DataLoc (const PT *node)
 DataLoc (const AbsLoc &aloc)
int get_rel_pos () const
void set_position (int abs_pos, int rel_pos)
bool is_equal (const DataLoc &other) const
- Public Member Functions inherited from AbsLoc
 AbsLoc ()
 AbsLoc (int name_, int abs_pos)
virtual ~AbsLoc ()
bool has_valid_name () const
int get_name () const
int get_abs_pos () const
const probe_input_dataget_pid () const
bool is_equal (const AbsLoc &other) const

Additional Inherited Members

- Protected Member Functions inherited from AbsLoc
void set_abs_pos (int abs_pos)
void set_name (int name_)

Detailed Description

Definition at line 449 of file probe_tree.h.

Constructor & Destructor Documentation

DataLoc::DataLoc ( )

Definition at line 455 of file probe_tree.h.

DataLoc::DataLoc ( int  name_,
int  apos_,
int  rpos_ 

Definition at line 456 of file probe_tree.h.

References has_valid_positions(), and pt_assert.

template<typename PT >
DataLoc::DataLoc ( const PT *  node)
DataLoc::DataLoc ( const AbsLoc aloc)

Definition at line 466 of file probe_tree.h.

Member Function Documentation

bool DataLoc::has_valid_positions ( ) const

Definition at line 453 of file probe_tree.h.

References AbsLoc::get_abs_pos().

Referenced by DataLoc(), and set_position().

int DataLoc::get_rel_pos ( ) const
void DataLoc::set_position ( int  abs_pos,
int  rel_pos 

Definition at line 473 of file probe_tree.h.

References has_valid_positions(), pt_assert, and AbsLoc::set_abs_pos().

Referenced by enter_stage_1_build_tree().

bool DataLoc::is_equal ( const DataLoc other) const

Definition at line 479 of file probe_tree.h.

References AbsLoc::is_equal().

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