BON::Connection Class Reference

#include <BON.h>

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

List of all members.

Public Types

typedef std::pair< std::string,
ConnectionEnd
Pair
typedef ConnectionImpl implementation_type

Public Member Functions

 Connection ()
 Connection (ConnectionImpl *pObject)
 Connection (const Object &object)
 Connection (const ConnectionEnd &object)
 Connection (const FCO &object)
Connectionoperator= (const Object &object)
Connectionoperator= (const ConnectionEnd &object)
Connectionoperator= (const FCO &object)
ConnectionImploperator-> () const

Static Public Member Functions

static Connection attach (IMgaObject *spObject)
static Connection create (const Model &parent, const std::set< Pair > &ends, const MON::Connection &meta=MON::Connection(), const std::string &strRole="")
static Connection create (const Model &parent, const std::set< Pair > &ends, const std::string &strConnection, const std::string &strRole="")
static Connection create (const Model &parent, const ConnectionEnd &srcEnd, const ConnectionEnd &dstEnd, const MON::Connection &meta=MON::Connection(), const std::string &strRole="")
static Connection create (const Model &parent, const ConnectionEnd &srcEnd, const ConnectionEnd &dstEnd, const std::string &strConnection, const std::string &strRole="")
static Connection createAs (const Model &parent, const std::set< Pair > &ends, const std::string &strRole)
static Connection createAs (const Model &parent, const ConnectionEnd &srcEnd, const ConnectionEnd &dstEnd, const std::string &strRole)

Static Public Attributes

static const ObjectType type = OT_Connection
static const std::string string_type = "BON::Connection"
static const int inheritance_level = 1

Static Protected Member Functions

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

Detailed Description

Definition at line 501 of file BON.h.


Member Typedef Documentation

Reimplemented from BON::FCO.

Definition at line 507 of file BON.h.

Reimplemented from BON::ConnectionEnd.

Definition at line 506 of file BON.h.


Constructor & Destructor Documentation

BON::Connection::Connection (  )  [inline]

Definition at line 520 of file BON.h.

BON::Connection::Connection ( ConnectionImpl pObject  ) 

Definition at line 860 of file BON.cpp.

BON::Connection::Connection ( const Object object  ) 

Definition at line 865 of file BON.cpp.

BON::Connection::Connection ( const ConnectionEnd object  ) 

Definition at line 897 of file BON.cpp.

BON::Connection::Connection ( const FCO object  ) 

Definition at line 881 of file BON.cpp.


Member Function Documentation

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

Reimplemented from BON::FCO.

Definition at line 854 of file BON.cpp.

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

Reimplemented from BON::FCO.

Definition at line 915 of file BON.cpp.

Connection BON::Connection::create ( const Model parent,
const ConnectionEnd srcEnd,
const ConnectionEnd dstEnd,
const std::string strConnection,
const std::string strRole = "" 
) [static]

Definition at line 935 of file BON.cpp.

Connection BON::Connection::create ( const Model parent,
const ConnectionEnd srcEnd,
const ConnectionEnd dstEnd,
const MON::Connection meta = MON::Connection(),
const std::string strRole = "" 
) [static]

Definition at line 930 of file BON.cpp.

static Connection BON::Connection::create ( const Model parent,
const std::set< Pair > &  ends,
const std::string strConnection,
const std::string strRole = "" 
) [static]
static Connection BON::Connection::create ( const Model parent,
const std::set< Pair > &  ends,
const MON::Connection meta = MON::Connection(),
const std::string strRole = "" 
) [static]
Connection BON::Connection::createAs ( const Model parent,
const ConnectionEnd srcEnd,
const ConnectionEnd dstEnd,
const std::string strRole 
) [static]

Definition at line 945 of file BON.cpp.

static Connection BON::Connection::createAs ( const Model parent,
const std::set< Pair > &  ends,
const std::string strRole 
) [static]
ConnectionImpl * BON::Connection::operator-> (  )  const

Reimplemented from BON::FCO.

Definition at line 950 of file BON.cpp.

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

Reimplemented from BON::FCO.

Definition at line 888 of file BON.cpp.

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

Reimplemented from BON::FCO.

Definition at line 905 of file BON.cpp.

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

Reimplemented from BON::FCO.

Definition at line 872 of file BON.cpp.


Member Data Documentation

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

Reimplemented from BON::FCO.

Definition at line 510 of file BON.h.

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

Reimplemented from BON::FCO.

Definition at line 509 of file BON.h.

const ObjectType BON::Connection::type = OT_Connection [static]

Reimplemented from BON::FCO.

Definition at line 508 of file BON.h.


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