CBuilderModelReference Class Reference

#include <Builder.h>

Inheritance diagram for CBuilderModelReference:
Inheritance graph
[legend]
Collaboration diagram for CBuilderModelReference:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual ~CBuilderModelReference ()
virtual void Destroy ()
IMgaReference * GetIModelRef () const
const CBuilderReferencePortListGetRefereePorts () const

Protected Member Functions

 CBuilderModelReference (IMgaReference *iModelRef, CBuilderModel *parent)
void CreateReferencePorts ()
void Resolve ()
void CreateConnections ()
IMgaObject * GetPort (CString aspectName, CBuilderReferencePort *port) const
CBuilderReferencePortFindPortRef (IMgaFCO *search) const
void SetPortRef (IMgaFCO *search, CBuilderReferencePort *tgt)
void ForgetPortRef (IMgaFCO *i)

Protected Attributes

CBuilderReferencePortLookupTable objectmap
CBuilderReferencePortList refPorts

Friends

class CBuilderObject
class CBuilderModel
class CBuilderConnection
class CBuilderFactory
class CBuilderReferencePort

Detailed Description

Definition at line 456 of file Builder.h.


Constructor & Destructor Documentation

CBuilderModelReference::~CBuilderModelReference (  )  [virtual]

Definition at line 2367 of file Builder.cpp.

CBuilderModelReference::CBuilderModelReference ( IMgaReference *  iModelRef,
CBuilderModel parent 
) [protected]

Definition at line 2363 of file Builder.cpp.


Member Function Documentation

void CBuilderModelReference::CreateConnections (  )  [protected]
void CBuilderModelReference::CreateReferencePorts (  )  [protected]

Definition at line 2379 of file Builder.cpp.

void CBuilderModelReference::Destroy ( void   )  [virtual]

Reimplemented from CBuilderObject.

Definition at line 2419 of file Builder.cpp.

CBuilderReferencePort * CBuilderModelReference::FindPortRef ( IMgaFCO *  search  )  const [protected]

Definition at line 2443 of file Builder.cpp.

void CBuilderModelReference::ForgetPortRef ( IMgaFCO *  i  )  [protected]

Definition at line 2501 of file Builder.cpp.

IMgaReference* CBuilderModelReference::GetIModelRef (  )  const [inline]

Definition at line 483 of file Builder.h.

IMgaObject * CBuilderModelReference::GetPort ( CString  aspectName,
CBuilderReferencePort port 
) const [protected]

Definition at line 2438 of file Builder.cpp.

const CBuilderReferencePortList& CBuilderModelReference::GetRefereePorts (  )  const [inline]

Definition at line 485 of file Builder.h.

void CBuilderModelReference::Resolve (  )  [protected, virtual]

Reimplemented from CBuilderReference.

Definition at line 2427 of file Builder.cpp.

void CBuilderModelReference::SetPortRef ( IMgaFCO *  search,
CBuilderReferencePort tgt 
) [protected]

Definition at line 2477 of file Builder.cpp.


Friends And Related Function Documentation

friend class CBuilderConnection [friend]

Reimplemented from CBuilderReference.

Definition at line 460 of file Builder.h.

friend class CBuilderFactory [friend]

Reimplemented from CBuilderReference.

Definition at line 461 of file Builder.h.

friend class CBuilderModel [friend]

Reimplemented from CBuilderReference.

Definition at line 459 of file Builder.h.

friend class CBuilderObject [friend]

Reimplemented from CBuilderReference.

Definition at line 458 of file Builder.h.

friend class CBuilderReferencePort [friend]

Reimplemented from CBuilderReference.

Definition at line 462 of file Builder.h.


Member Data Documentation

Definition at line 471 of file Builder.h.

Definition at line 472 of file Builder.h.


The documentation for this class was generated from the following files:
Generated on Thu May 30 15:46:50 2013 for GME by  doxygen 1.6.3