ovm_event_pool Class Reference

Inheritance diagram for ovm_event_pool:

Inheritance graph
[legend]
Collaboration diagram for ovm_event_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_event 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_event_pool get_global_pool ()

Static Public Attributes

static const string type_name = "ovm_event_pool"

Private Attributes

ovm_event pool [string]

Static Private Attributes

static ovm_event_pool m_global_pool

Detailed Description

Definition at line 107 of file ovm_event.svh.


Member Function Documentation

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

Reimplemented from ovm_object.

Definition at line 530 of file ovm_event.sv.

void ovm_event_pool::delete string  name  )  [virtual]
 

Definition at line 576 of file ovm_event.sv.

void ovm_event_pool::do_copy ovm_object  rhs  )  [virtual]
 

Reimplemented from ovm_object.

Definition at line 634 of file ovm_event.sv.

void ovm_event_pool::do_print ovm_printer  printer  )  [virtual]
 

Reimplemented from ovm_object.

Definition at line 624 of file ovm_event.sv.

int ovm_event_pool::exists string  name  )  [virtual]
 

Definition at line 588 of file ovm_event.sv.

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

Definition at line 596 of file ovm_event.sv.

ovm_event ovm_event_pool::get string  name  )  [virtual]
 

Definition at line 553 of file ovm_event.sv.

ovm_event_pool ovm_event_pool::get_global_pool  )  [static]
 

Definition at line 540 of file ovm_event.sv.

string ovm_event_pool::get_type_name  )  [virtual]
 

Reimplemented from ovm_object.

Definition at line 522 of file ovm_event.sv.

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

Definition at line 604 of file ovm_event.sv.

ovm_event_pool::new string  name = ""  ) 
 

Reimplemented from ovm_object.

Definition at line 514 of file ovm_event.sv.

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

Definition at line 612 of file ovm_event.sv.

int ovm_event_pool::num  )  [virtual]
 

Definition at line 568 of file ovm_event.sv.

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

Definition at line 620 of file ovm_event.sv.


Member Data Documentation

ovm_event_pool ovm_event_pool::m_global_pool [static, private]
 

Definition at line 127 of file ovm_event.svh.

ovm_event ovm_event_pool::pool[string] [private]
 

Definition at line 128 of file ovm_event.svh.

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

Definition at line 109 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:54 2008
Find a documentation bug? Report bugs to: bugs.intelligentdv.com Project: DoxygenFilterSV