Classes |
class | Component |
class | Deallocator |
class | ProcessingBaseImpl |
class | CompoundImpl |
class | PrimitiveImpl |
class | ParameterImpl |
class | IOParameterImpl |
class | SignalImpl |
class | MyVisitor |
class | Project |
class | Object |
class | RegistryNode |
class | Folder |
class | ConnectionEnd |
class | ReferencePort |
class | FCO |
class | Attribute |
class | Atom |
class | Model |
class | Set |
class | Reference |
class | Connection |
class | ReferencePortContainer |
class | TypeInhObject |
class | Type |
class | Instance |
class | FCORegistryNode |
class | FCOExRegistryNode |
class | ModelRegistryNode |
class | ConnectionRegistryNode |
class | Visitor |
class | ProjectImpl |
class | ObjectImpl |
class | RegistryNodeImpl |
class | FolderImpl |
class | ConnectionEndImpl |
class | ReferencePortImpl |
class | FCOImpl |
class | AttributeImpl |
class | AtomImpl |
class | ModelImpl |
class | SetImpl |
class | ReferenceImpl |
class | ConnectionImpl |
class | ReferencePortContainerImpl |
class | TypeInhObjectImpl |
class | InstanceImpl |
class | TypeImpl |
class | FCORegistryNodeImpl |
class | FCOExRegistryNodeImpl |
class | ModelRegistryNodeImpl |
class | ConnectionRegistryNodeImpl |
class | Event |
class | EventListener |
class | EventListenerPool |
class | Exception |
struct | ExtensionsCleanup |
class | ExtensionManager |
class | Extension |
class | Extension2 |
class | Extension3 |
class | Extension4 |
class | Extension5 |
class | Extension6 |
class | ExtensionA |
class | ExtensionA2 |
class | ExtensionA3 |
class | ExtensionA4 |
class | ExtensionA5 |
class | ExtensionA6 |
Typedefs |
typedef std::vector< std::string > | RoleVec |
typedef std::pair
< MON::Connection, RoleVec > | RoleMeta2 |
typedef Util::ComPtr< IMgaProject > | ProjectPtr |
typedef Util::ComPtr
< IMgaTerritory > | TerritoryPtr |
typedef Util::ComPtr< IMgaObject > | ObjectPtr |
typedef Util::ComPtr< IMgaFolder > | FolderPtr |
typedef Util::ComPtr< IMgaFCO > | FCOPtr |
typedef Util::ComPtr< IMgaAtom > | AtomPtr |
typedef Util::ComPtr< IMgaModel > | ModelPtr |
typedef Util::ComPtr
< IMgaConnection > | ConnectionPtr |
typedef Util::ComPtr< IMgaSet > | SetPtr |
typedef Util::ComPtr
< IMgaReference > | ReferencePtr |
typedef Util::ComPtr
< IMgaAttribute > | AttributePtr |
typedef Util::ComPtr< IMgaRegNode > | RegNodePtr |
typedef Util::ComPtr
< IMgaConnPoint > | ConnPointPtr |
typedef Util::ComPtr< IMgaFCOs > | FCOsPtr |
typedef Util::ComPtr< IMgaObjects > | ObjsPtr |
typedef Util::ComPtr< IGMEOLEApp > | GMEAppPtr |
typedef Util::ComPtr< IGMEOLEColl > | GMECollPtr |
typedef Util::ComPtr
< IGMEOLEPanel > | GMEPanelPtr |
typedef std::set< ObjectImpl * > | ObjectSet |
typedef std::pair< bool,
ObjectSet > | ObjectSetPair |
typedef std::set< FolderImpl * > | FolderSet |
typedef std::pair< bool,
FolderSet > | FolderSetPair |
typedef std::set< FCOImpl * > | FCOSet |
typedef std::pair< bool, FCOSet > | FCOSetPair |
typedef std::set< SetImpl * > | SetSet |
typedef std::pair< bool, SetSet > | SetSetPair |
typedef std::set< ReferenceImpl * > | ReferenceSet |
typedef std::pair< bool,
ReferenceSet > | ReferenceSetPair |
typedef std::set
< ConnectionImpl * > | ConnectionSet |
typedef std::pair< bool,
ConnectionSet > | ConnectionSetPair |
typedef std::set
< ConnectionEndImpl * > | ConnectionEndSet |
typedef std::pair< bool,
ConnectionEndSet > | ConnectionEndSetPair |
typedef std::set
< ReferencePortImpl * > | ReferencePortSet |
typedef long | AttributeStatus |
typedef long | RegistryNodeStatus |
typedef unsigned long | ULong |
typedef std::pair< ULong, ULong > | Point |
typedef std::vector< std::string > | StringVector |
typedef std::pair
< ExtensionType, int > | ExtensionInfo |
Enumerations |
enum | DataType { DT_Integer,
DT_Real,
DT_Character,
DT_Pointer
} |
enum | ObjectStatus { OST_Exists = 0,
OST_Deleted,
OST_Zombie,
OST_Null
} |
enum | ObjectType {
OT_Null = 0,
OT_Model = 1,
OT_Atom = 2,
OT_Reference = 3,
OT_Connection = 4,
OT_Set = 5,
OT_Folder = 6
} |
enum | NamePosition {
NP_North = 0,
NP_NorthEast,
NP_East,
NP_SouthEast,
NP_South,
NP_SouthWest,
NP_West,
NP_NorthWest,
NP_Center
} |
enum | AutoRouterPref { ARP_North,
ARP_South,
ARP_West,
ARP_East
} |
enum | LineType { LT_Solid,
LT_Dash
} |
enum | LineEndType {
LET_Butt,
LET_Arrow,
LET_Diamond,
LET_Apex,
LET_Bullet,
LET_EmptyDiamond,
LET_EmptyApex,
LET_EmptyBullet,
LET_LeftHalfArrow,
LET_RightHalfArrow
} |
enum | ExtensionType { EXT_None = 0,
EXT_MetaKind = 1,
EXT_Kind = 2,
EXT_Role = 3
} |
Functions |
static CString | operator+ (const CString &A, const std::string &B) |
static CString | MakeHyperlink (BON::Object &obj) |
| IMPLEMENT_ABSTRACT_BONEXTENSION (SF_BON::Processing) |
| IMPLEMENT_BONEXTENSION (SF_BON::Compound,"Compound") |
| IMPLEMENT_BONEXTENSION (SF_BON::Primitive,"Primitive") |
| IMPLEMENT_BONEXTENSION (SF_BON::ParameterBase," OutputParam") |
| IMPLEMENT_BONEXTENSION (SF_BON::InputParam,"InputParam") |
| IMPLEMENT_BONEXTENSION (SF_BON::Param,"Param") |
| IMPLEMENT_BONEXTENSION (SF_BON::Signal," InputSignal OutputSignal") |
| IMPLEMENT_BONEXTENSION (Compound,"Compound") |
| IMPLEMENT_BONEXTENSION (Primitive,"PrimitiveParts") |
| IMPLEMENT_BONEXTENSION (Parameter,"Param InputParam OutputParam") |
| IMPLEMENT_BONEXTENSION (IOParameter,"InputParameters OutputParameters") |
| IMPLEMENT_BONEXTENSION (Signal,"BON::Atom") |
| DECLARE_BONEXTENSION (Model, CompoundImpl, Compound) |
| DECLARE_BONEXTENSION (Model, PrimitiveImpl, Primitive) |
| DECLARE_BONEXTENSION (Atom, ParameterImpl, Parameter) |
| DECLARE_BONEXTENSION (Atom, IOParameterImpl, IOParameter) |
| DECLARE_BONEXTENSION (Atom, SignalImpl, Signal) |
ProjectImpl * | _getProject (IMgaObject *spObject, ProjectImpl *pProject) |
MON::ObjectPtr | _getMetaBase (IMgaObject *spObject) |
std::string | _getMetaName (IMgaObject *spObject) |
long | _getMetaRef (IMgaObject *spObject) |
MON::Containment | _getMetaRole (IMgaFCO *spFCO) |
void | _checkIsCallable (ObjectImpl *pObject) |
bool | _isAddOn () |
template<class T > |
std::set< T > & | filterByAspect (std::set< T > &inSet, const MON::Aspect &meta) |
template<class T , class TI > |
void | setCopy (const std::set< TI * > &setIn, std::set< T > &setOut) |
template<class T , class TI , class TC > |
void | setCastCopy (const std::set< TI * > &setIn, std::set< T > &setOut) |
bool | Convert (const std::string &strValue, long &lValue, bool bIsHexa) |
bool | Convert (const std::string &strValue, COLORREF &crValue) |
std::string | Convert (COLORREF crValue) |
bool | Convert (const std::string &strValueIn, NamePosition &eValue) |
std::string | Convert (NamePosition pos) |
bool | Convert (const std::string &strValue, LineType &eType) |
std::string | Convert (LineType eType) |
bool | Convert (const std::string &strValue, LineEndType &eType) |
std::string | Convert (LineEndType eType) |
void | splitKinds (const std::string &strKinds, std::vector< std::string > &vecKinds) |
bool | isMetaKindMatched (const std::string &strUserKind, const std::string &strBaseType) |
ObjectImpl * | castObjectImpl (ObjectImpl *pObject, const std::string &strBEType, ObjectType eType, const std::vector< std::string > &vecKinds, const std::vector< std::string > &vecDerivedKinds) |
ExtensionType | castImpl (ObjectType eOType, const std::string &strKind, const std::string &strRole, const std::string &strBEType, ObjectType eType, const std::vector< std::string > &vecKinds) |
void | mergeTypes (const std::string &strType1, ObjectType eType1, const std::string &strType2, ObjectType eType2, std::string &strType, ObjectType &eType) |
Variables |
const long | AS_Here = 0 |
const long | AS_Meta = -1 |
const long | AS_Undefined = -2 |
const long | RNS_Here = 0 |
const long | RNS_Meta = -1 |
const long | RNS_Undefined = -2 |
struct BON::ExtensionsCleanup | cleanup |