ovm_scope_stack Class Reference

Collaboration diagram for ovm_scope_stack:

Collaboration graph
[legend]
List of all members.

Public Member Functions

void set (string s, ovm_object obj)
void down (string s, ovm_object obj)
void down_element (int element, ovm_object obj)
void up (ovm_object obj, byte separator=".")
void up_element (ovm_object obj)
void set_arg (string arg)
void unset_arg (string arg)
void set_arg_element (string arg, int ele)
int depth ()
string get ()
string get_arg ()
ovm_object current ()
bit in_hierarchy (ovm_object obj)

Private Attributes

string m_scope = ""
string m_scope_arg = ""
int m_depth = 0
bit m_object_map [ovm_void]
ovm_void m_stack [$]

Detailed Description

Definition at line 48 of file ovm_misc.svh.


Member Function Documentation

ovm_object ovm_scope_stack::current  ) 
 

Definition at line 220 of file ovm_misc.sv.

int ovm_scope_stack::depth  ) 
 

Definition at line 142 of file ovm_misc.sv.

void ovm_scope_stack::down string  s,
ovm_object  obj
 

Definition at line 184 of file ovm_misc.sv.

void ovm_scope_stack::down_element int  element,
ovm_object  obj
 

Definition at line 205 of file ovm_misc.sv.

string ovm_scope_stack::get  ) 
 

Definition at line 150 of file ovm_misc.sv.

string ovm_scope_stack::get_arg  ) 
 

Definition at line 158 of file ovm_misc.sv.

bit ovm_scope_stack::in_hierarchy ovm_object  obj  ) 
 

Definition at line 320 of file ovm_misc.sv.

void ovm_scope_stack::set string  s,
ovm_object  obj
 

Definition at line 166 of file ovm_misc.sv.

void ovm_scope_stack::set_arg string  arg  ) 
 

Definition at line 277 of file ovm_misc.sv.

void ovm_scope_stack::set_arg_element string  arg,
int  ele
 

Definition at line 290 of file ovm_misc.sv.

void ovm_scope_stack::unset_arg string  arg  ) 
 

Definition at line 299 of file ovm_misc.sv.

void ovm_scope_stack::up ovm_object  obj,
byte  separator = "."
 

Definition at line 233 of file ovm_misc.sv.

void ovm_scope_stack::up_element ovm_object  obj  ) 
 

Definition at line 269 of file ovm_misc.sv.


Member Data Documentation

int ovm_scope_stack::m_depth = 0 [private]
 

Definition at line 51 of file ovm_misc.svh.

bit ovm_scope_stack::m_object_map[ovm_void] [private]
 

Definition at line 52 of file ovm_misc.svh.

string ovm_scope_stack::m_scope = "" [private]
 

Definition at line 49 of file ovm_misc.svh.

string ovm_scope_stack::m_scope_arg = "" [private]
 

Definition at line 50 of file ovm_misc.svh.

ovm_void ovm_scope_stack::m_stack[$] [private]
 

Definition at line 53 of file ovm_misc.svh.


The documentation for this class was generated from the following files:
Intelligent Design Verification
Intelligent Design Verification
Project: OVM, Revision: 1.1.0
Copyright (c) 2008 Intelligent Design Verification.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
A copy of the license is included here:
http://www.intelligentdv.com/licenses/fdl.txt
doxygen
Doxygen Version: 1.4.6
Mon Sep 29 14:24:03 2008
Find a documentation bug? Report bugs to: bugs.intelligentdv.com Project: DoxygenFilterSV