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_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 string get_type_name ()
virtual ovm_object create (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 32 of file ovm_event_pool.svh.


Member Function Documentation

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

Reimplemented from ovm_object.

Definition at line 179 of file ovm_event_pool.svh.

void ovm_event_pool::delete ( string  name  )  [virtual]

Definition at line 96 of file ovm_event_pool.svh.

void ovm_event_pool::do_copy ( ovm_object  rhs  )  [virtual]

Reimplemented from ovm_object.

Definition at line 194 of file ovm_event_pool.svh.

void ovm_event_pool::do_print ( ovm_printer  printer  )  [virtual]

Reimplemented from ovm_object.

Definition at line 185 of file ovm_event_pool.svh.

int ovm_event_pool::exists ( string  name  )  [virtual]

Definition at line 110 of file ovm_event_pool.svh.

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

Definition at line 124 of file ovm_event_pool.svh.

ovm_event ovm_event_pool::get ( string  name  )  [virtual]

Definition at line 71 of file ovm_event_pool.svh.

ovm_event_pool ovm_event_pool::get_global_pool (  )  [static]

Definition at line 54 of file ovm_event_pool.svh.

string ovm_event_pool::get_type_name (  )  [virtual]

Reimplemented from ovm_object.

Definition at line 175 of file ovm_event_pool.svh.

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

Definition at line 138 of file ovm_event_pool.svh.

ovm_event_pool::new ( string  name = ""  ) 

Reimplemented from ovm_object.

Definition at line 42 of file ovm_event_pool.svh.

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

Definition at line 153 of file ovm_event_pool.svh.

int ovm_event_pool::num (  )  [virtual]

Definition at line 87 of file ovm_event_pool.svh.

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

Definition at line 168 of file ovm_event_pool.svh.


Member Data Documentation

Definition at line 34 of file ovm_event_pool.svh.

ovm_event ovm_event_pool::pool[string] [private]

Definition at line 35 of file ovm_event_pool.svh.

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

Definition at line 173 of file ovm_event_pool.svh.


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

Intelligent Design Verification
Intelligent Design Verification
Project: OVM, Revision: 2.0.2
Copyright (c) 2008-2010 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.6.3
IDV SV Filter Version: 2.6.3
Sat Jun 19 11:44:55 2010
Find a documentation bug? Report bugs to: bugs.intelligentdv.com Project: DoxygenFilterSV