MON::ObjectImpl Class Reference

#include <MONImpl.h>

Inheritance diagram for MON::ObjectImpl:
Inheritance graph
[legend]
Collaboration diagram for MON::ObjectImpl:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual ~ObjectImpl ()
bool setDeleted ()
ObjectPtr getObjectI () const
ProjectImplgetProject () const
long getRef () const
std::string getName () const
std::string getDisplayedName () const
ObjectType getType () const
virtual std::string getInfoString (bool bWithIdentifiers=false, bool bWithRef=false) const =0
RegistryNodeImplgetRegistryNode (const std::string &strPath)

Static Public Member Functions

static ObjectImplattach (IMgaMetaBase *spObject)

Protected Types

typedef std::map< ObjectPtr,
ObjectImpl * > 
ObjectMap
typedef std::map< std::string,
RegistryNodeImpl * > 
RegistryMap

Protected Member Functions

std::string getInfoStringHelper (const std::string &strStereotype, bool bWithIdentifiers, bool bWithRef) const
 ObjectImpl ()

Friends

class ProjectImpl
class FolderImpl
class FCOImpl
class AttributeImpl
class AspectImpl
class ContainmentImpl
class ContainmentPartImpl

Detailed Description

Definition at line 183 of file MONImpl.h.


Member Typedef Documentation

typedef std::map<ObjectPtr,ObjectImpl*> MON::ObjectImpl::ObjectMap [protected]

Definition at line 188 of file MONImpl.h.

Definition at line 189 of file MONImpl.h.


Constructor & Destructor Documentation

MON::ObjectImpl::~ObjectImpl (  )  [virtual]

Definition at line 758 of file MONImpl.cpp.

MON::ObjectImpl::ObjectImpl (  )  [inline, protected]

Definition at line 231 of file MONImpl.h.


Member Function Documentation

ObjectImpl * MON::ObjectImpl::attach ( IMgaMetaBase *  spObject  )  [static]

Definition at line 747 of file MONImpl.cpp.

std::string MON::ObjectImpl::getDisplayedName (  )  const

Definition at line 798 of file MONImpl.cpp.

virtual std::string MON::ObjectImpl::getInfoString ( bool  bWithIdentifiers = false,
bool  bWithRef = false 
) const [pure virtual]
std::string MON::ObjectImpl::getInfoStringHelper ( const std::string strStereotype,
bool  bWithIdentifiers,
bool  bWithRef 
) const [protected]

Definition at line 812 of file MONImpl.cpp.

std::string MON::ObjectImpl::getName (  )  const

Definition at line 791 of file MONImpl.cpp.

ObjectPtr MON::ObjectImpl::getObjectI (  )  const

Definition at line 774 of file MONImpl.cpp.

ProjectImpl * MON::ObjectImpl::getProject (  )  const

Definition at line 779 of file MONImpl.cpp.

long MON::ObjectImpl::getRef (  )  const

Definition at line 784 of file MONImpl.cpp.

RegistryNodeImpl * MON::ObjectImpl::getRegistryNode ( const std::string strPath  ) 

Definition at line 827 of file MONImpl.cpp.

ObjectType MON::ObjectImpl::getType (  )  const

Definition at line 805 of file MONImpl.cpp.

bool MON::ObjectImpl::setDeleted (  )  [virtual]

Reimplemented from Util::GenRefCounted.

Definition at line 769 of file MONImpl.cpp.


Friends And Related Function Documentation

friend class AspectImpl [friend]

Definition at line 241 of file MONImpl.h.

friend class AttributeImpl [friend]

Definition at line 240 of file MONImpl.h.

friend class ContainmentImpl [friend]

Reimplemented in MON::ModelImpl.

Definition at line 242 of file MONImpl.h.

friend class ContainmentPartImpl [friend]

Reimplemented in MON::ContainmentImpl, and MON::AspectImpl.

Definition at line 243 of file MONImpl.h.

friend class FCOImpl [friend]

Reimplemented in MON::AtomImpl, MON::ModelImpl, MON::SetImpl, MON::ReferenceImpl, and MON::ConnectionImpl.

Definition at line 239 of file MONImpl.h.

friend class FolderImpl [friend]

Definition at line 238 of file MONImpl.h.

friend class ProjectImpl [friend]

The documentation for this class was generated from the following files:
Generated on Thu May 30 16:00:45 2013 for GME by  doxygen 1.6.3