CsEntityEvent Struct Reference

Event entity. More...

Inheritance diagram for CsEntityEvent:

CsEntity List of all members.

Public Member Functions

 CsEntityEvent (WPHashString phs, cs_entity_access ac, CsEventDeclarator *declarator_)
virtual ~CsEntityEvent ()
virtual void visit (CsEntityVisitor *visitor)

Static Public Member Functions

static void * operator new (size_t size)
static void operator delete (void *address)

Public Attributes

CsEventDeclaratordeclarator
 AST-node where entity was defined. Null if entity imported from assembly.
CsEntityTypeRef entity_type
 Event type.
CsEntityMethodadd
 Add method.
CsEntityMethodremove
 Remove method.
CsEntityMethodfire
 Fire method. This method maybe imported only from assembly.
single_list1< CsEntityMethod * > * others
 Other methods. These methods maybe imported only from assembly.

Detailed Description

Event entity.


Constructor & Destructor Documentation

CsEntityEvent::CsEntityEvent WPHashString  phs,
cs_entity_access  ac,
CsEventDeclarator declarator_
[inline]
 

virtual CsEntityEvent::~CsEntityEvent  )  [inline, virtual]
 


Member Function Documentation

static void CsEntityEvent::operator delete void *  address  )  [inline, static]
 

static void* CsEntityEvent::operator new size_t  size  )  [inline, static]
 

virtual void CsEntityEvent::visit CsEntityVisitor visitor  )  [inline, virtual]
 

Implements CsEntity.


Member Data Documentation

CsEntityMethod* CsEntityEvent::add
 

Add method.

CsEventDeclarator* CsEntityEvent::declarator
 

AST-node where entity was defined. Null if entity imported from assembly.

CsEntityTypeRef CsEntityEvent::entity_type
 

Event type.

CsEntityMethod* CsEntityEvent::fire
 

Fire method. This method maybe imported only from assembly.

single_list1<CsEntityMethod*>* CsEntityEvent::others
 

Other methods. These methods maybe imported only from assembly.

CsEntityMethod* CsEntityEvent::remove
 

Remove method.

© 2005 metaspec