ovm_barrier_pool Class Reference

Inheritance diagram for ovm_barrier_pool:

Inheritance graph
[legend]
Collaboration diagram for ovm_barrier_pool:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 new (string name="")
virtual ovm_object create (string name="")
virtual string get_type_name ()
virtual ovm_barrier get (string name)
virtual int num ()
virtual void delete (string name)
virtual int exists (string name)
virtual int first (ref string name)
virtual int last (ref string name)
virtual int next (ref string name)
virtual int prev (ref string name)
virtual void do_print (ovm_printer printer)
virtual void do_copy (ovm_object rhs)

Static Public Member Functions

static ovm_barrier_pool get_global_pool ()

Static Public Attributes

static const string type_name = "ovm_barrier_pool"

Private Attributes

ovm_barrier pool [string]

Static Private Attributes

static ovm_barrier_pool m_global_pool

Detailed Description

Definition at line 184 of file ovm_event.svh.


Member Function Documentation

ovm_object ovm_barrier_pool::create string  name = ""  )  [virtual]
 

Reimplemented from ovm_object.

Definition at line 675 of file ovm_event.sv.

void ovm_barrier_pool::delete string  name  )  [virtual]
 

Definition at line 720 of file ovm_event.sv.

void ovm_barrier_pool::do_copy ovm_object  rhs  )  [virtual]
 

Reimplemented from ovm_object.

Definition at line 778 of file ovm_event.sv.

void ovm_barrier_pool::do_print ovm_printer  printer  )  [virtual]
 

Reimplemented from ovm_object.

Definition at line 768 of file ovm_event.sv.

int ovm_barrier_pool::exists string  name  )  [virtual]
 

Definition at line 732 of file ovm_event.sv.

int ovm_barrier_pool::first ref string  name  )  [virtual]
 

Definition at line 740 of file ovm_event.sv.

ovm_barrier ovm_barrier_pool::get string  name  )  [virtual]
 

Definition at line 698 of file ovm_event.sv.

ovm_barrier_pool ovm_barrier_pool::get_global_pool  )  [static]
 

Definition at line 685 of file ovm_event.sv.

string ovm_barrier_pool::get_type_name  )  [virtual]
 

Reimplemented from ovm_object.

Definition at line 667 of file ovm_event.sv.

int ovm_barrier_pool::last ref string  name  )  [virtual]
 

Definition at line 748 of file ovm_event.sv.

ovm_barrier_pool::new string  name = ""  ) 
 

Reimplemented from ovm_object.

Definition at line 659 of file ovm_event.sv.

int ovm_barrier_pool::next ref string  name  )  [virtual]
 

Definition at line 756 of file ovm_event.sv.

int ovm_barrier_pool::num  )  [virtual]
 

Definition at line 712 of file ovm_event.sv.

int ovm_barrier_pool::prev ref string  name  )  [virtual]
 

Definition at line 764 of file ovm_event.sv.


Member Data Documentation

ovm_barrier_pool ovm_barrier_pool::m_global_pool [static, private]
 

Definition at line 203 of file ovm_event.svh.

ovm_barrier ovm_barrier_pool::pool[string] [private]
 

Definition at line 204 of file ovm_event.svh.

const string ovm_barrier_pool::type_name = "ovm_barrier_pool" [static]
 

Definition at line 186 of file ovm_event.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:23:51 2008
Find a documentation bug? Report bugs to: bugs.intelligentdv.com Project: DoxygenFilterSV