GME  13
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
OclGme::ConstraintBase Class Reference

#include <GMEConstraintEx.h>

Inheritance diagram for OclGme::ConstraintBase:
Inheritance graph
[legend]
Collaboration diagram for OclGme::ConstraintBase:
Collaboration graph
[legend]

List of all members.

Public Types

enum  Type {
  CT_CRITICAL_META = 0, CT_NON_CRITICAL_META = 1, CT_CRITICAL_USER = 2, CT_NON_CRITICAL_USER = 3,
  CT_CRITICAL_LIBRARY = 4, CT_NON_CRITICAL_LIBRARY = 5, CT_ATTRIBUTE_META = 6, CT_ATTRIBUTE_USER = 7,
  CT_METHOD_META = 8, CT_METHOD_USER = 9
}
enum  Location { CL_META = 0, CL_PROJECT = 1, CL_LIBRARY }

Public Member Functions

 ConstraintBase ()
virtual ~ConstraintBase ()
Type GetType () const
Location GetLocation () const
StringVector GetLibraryPath () const
virtual std::string GetFullName () const
bool GetContextAndName (std::string &strContext, std::string &strName) const

Protected Member Functions

void SetType (Type eType, const StringVector &vecLibraryPath=StringVector())

Protected Attributes

CComPtr< IMgaConstraintm_spConstraint
CComPtr< IMgaRegNodem_spRegNode
CComPtr< IMgaFCOm_spFCO

Detailed Description

Definition at line 42 of file GMEConstraintEx.h.


Member Enumeration Documentation

Enumerator:
CL_META 
CL_PROJECT 
CL_LIBRARY 

Definition at line 47 of file GMEConstraintEx.h.

Enumerator:
CT_CRITICAL_META 
CT_NON_CRITICAL_META 
CT_CRITICAL_USER 
CT_NON_CRITICAL_USER 
CT_CRITICAL_LIBRARY 
CT_NON_CRITICAL_LIBRARY 
CT_ATTRIBUTE_META 
CT_ATTRIBUTE_USER 
CT_METHOD_META 
CT_METHOD_USER 

Definition at line 46 of file GMEConstraintEx.h.


Constructor & Destructor Documentation

Definition at line 21 of file GMEConstraintEx.cpp.

Definition at line 26 of file GMEConstraintEx.cpp.


Member Function Documentation

bool OclGme::ConstraintBase::GetContextAndName ( std::string strContext,
std::string strName 
) const

Definition at line 65 of file GMEConstraintEx.cpp.

Reimplemented from Ocl::Constraint.

Definition at line 60 of file GMEConstraintEx.cpp.

Definition at line 55 of file GMEConstraintEx.cpp.

Definition at line 35 of file GMEConstraintEx.cpp.

Definition at line 30 of file GMEConstraintEx.cpp.

void OclGme::ConstraintBase::SetType ( ConstraintBase::Type  eType,
const StringVector vecLibraryPath = StringVector() 
) [protected]

Definition at line 40 of file GMEConstraintEx.cpp.


Member Data Documentation

Definition at line 54 of file GMEConstraintEx.h.

Definition at line 56 of file GMEConstraintEx.h.

Definition at line 55 of file GMEConstraintEx.h.


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