ARB
Public Member Functions | List of all members
DataLoc Class Reference

#include <probe_tree.h>

Inheritance diagram for DataLoc:
Inheritance graph
[legend]
Collaboration diagram for DataLoc:
Collaboration graph
[legend]

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 ( )
inline

Definition at line 455 of file probe_tree.h.

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

Definition at line 456 of file probe_tree.h.

References has_valid_positions(), and pt_assert.

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

Definition at line 466 of file probe_tree.h.

Member Function Documentation

bool DataLoc::has_valid_positions ( ) const
inline

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
inline
void DataLoc::set_position ( int  abs_pos,
int  rel_pos 
)
inline

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
inline

Definition at line 479 of file probe_tree.h.

References AbsLoc::is_equal().


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