BON::Reference Class Reference

#include <BON.h>

Inheritance diagram for BON::Reference:
Inheritance graph
[legend]
Collaboration diagram for BON::Reference:
Collaboration graph
[legend]

List of all members.

Public Types

typedef ReferenceImpl implementation_type

Public Member Functions

 Reference ()
 Reference (ReferenceImpl *pObject)
 Reference (const Object &object)
 Reference (const ConnectionEnd &object)
 Reference (const FCO &object)
Referenceoperator= (const Object &object)
Referenceoperator= (const ConnectionEnd &object)
Referenceoperator= (const FCO &object)
ReferenceImploperator-> () const

Static Public Member Functions

static Reference attach (IMgaObject *spObject)
static Reference create (const Folder &parent, const MON::Reference &meta=MON::Reference())
static Reference create (const Folder &parent, const std::string &strReference)
static Reference create (const Folder &parent, const Reference &baseType, bool bAsInstance=true)
static Reference create (const Model &parent, const MON::Reference &meta=MON::Reference(), const std::string &strRole="")
static Reference create (const Model &parent, const std::string &strReference, const std::string &strRole="")
static Reference create (const Model &parent, const Reference &baseType, bool bAsInstance=true, const std::string &strRole="")
static Reference createAs (const Model &parent, const std::string &strRole)

Static Public Attributes

static const ObjectType type = OT_Reference
static const std::string string_type = "BON::Reference"
static const int inheritance_level = 1

Static Protected Member Functions

static void addDerivedKinds (const std::vector< std::string > &vecKinds)

Detailed Description

Definition at line 454 of file BON.h.


Member Typedef Documentation

Reimplemented from BON::FCO.

Definition at line 459 of file BON.h.


Constructor & Destructor Documentation

BON::Reference::Reference (  )  [inline]

Definition at line 472 of file BON.h.

BON::Reference::Reference ( ReferenceImpl pObject  ) 

Definition at line 742 of file BON.cpp.

BON::Reference::Reference ( const Object object  ) 

Definition at line 747 of file BON.cpp.

BON::Reference::Reference ( const ConnectionEnd object  ) 

Definition at line 779 of file BON.cpp.

BON::Reference::Reference ( const FCO object  ) 

Definition at line 754 of file BON.cpp.


Member Function Documentation

void BON::Reference::addDerivedKinds ( const std::vector< std::string > &  vecKinds  )  [static, protected]

Reimplemented from BON::FCO.

Definition at line 736 of file BON.cpp.

Reference BON::Reference::attach ( IMgaObject *  spObject  )  [static]

Reimplemented from BON::FCO.

Definition at line 797 of file BON.cpp.

Reference BON::Reference::create ( const Model parent,
const Reference baseType,
bool  bAsInstance = true,
const std::string strRole = "" 
) [static]

Definition at line 828 of file BON.cpp.

Reference BON::Reference::create ( const Model parent,
const std::string strReference,
const std::string strRole = "" 
) [static]

Definition at line 823 of file BON.cpp.

Reference BON::Reference::create ( const Model parent,
const MON::Reference meta = MON::Reference(),
const std::string strRole = "" 
) [static]

Definition at line 818 of file BON.cpp.

Reference BON::Reference::create ( const Folder parent,
const Reference baseType,
bool  bAsInstance = true 
) [static]

Definition at line 813 of file BON.cpp.

Reference BON::Reference::create ( const Folder parent,
const std::string strReference 
) [static]

Definition at line 808 of file BON.cpp.

Reference BON::Reference::create ( const Folder parent,
const MON::Reference meta = MON::Reference() 
) [static]

Definition at line 803 of file BON.cpp.

Reference BON::Reference::createAs ( const Model parent,
const std::string strRole 
) [static]

Definition at line 833 of file BON.cpp.

ReferenceImpl * BON::Reference::operator-> (  )  const

Reimplemented from BON::FCO.

Definition at line 838 of file BON.cpp.

Reference & BON::Reference::operator= ( const FCO object  ) 

Reimplemented from BON::FCO.

Definition at line 770 of file BON.cpp.

Reference & BON::Reference::operator= ( const ConnectionEnd object  ) 

Reimplemented from BON::FCO.

Definition at line 787 of file BON.cpp.

Reference & BON::Reference::operator= ( const Object object  ) 

Reimplemented from BON::FCO.

Definition at line 761 of file BON.cpp.


Member Data Documentation

const int BON::Reference::inheritance_level = 1 [static]

Reimplemented from BON::FCO.

Definition at line 462 of file BON.h.

const std::string BON::Reference::string_type = "BON::Reference" [static]

Reimplemented from BON::FCO.

Definition at line 461 of file BON.h.

const ObjectType BON::Reference::type = OT_Reference [static]

Reimplemented from BON::FCO.

Definition at line 460 of file BON.h.


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