BON::Model Class Reference

#include <BON.h>

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

List of all members.

Public Types

typedef ModelImpl implementation_type

Public Member Functions

 Model ()
 Model (ModelImpl *pObject)
 Model (const Object &object)
 Model (const ConnectionEnd &object)
 Model (const FCO &object)
Modeloperator= (const Object &object)
Modeloperator= (const ConnectionEnd &object)
Modeloperator= (const FCO &object)
ModelImploperator-> () const

Static Public Member Functions

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

Static Public Attributes

static const ObjectType type = OT_Model
static const std::string string_type = "BON::Model"
static const int inheritance_level = 1

Static Protected Member Functions

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

Detailed Description

Definition at line 360 of file BON.h.


Member Typedef Documentation

Reimplemented from BON::FCO.

Definition at line 365 of file BON.h.


Constructor & Destructor Documentation

BON::Model::Model (  )  [inline]

Definition at line 378 of file BON.h.

BON::Model::Model ( ModelImpl pObject  ) 

Definition at line 506 of file BON.cpp.

BON::Model::Model ( const Object object  ) 

Definition at line 511 of file BON.cpp.

BON::Model::Model ( const ConnectionEnd object  ) 

Definition at line 527 of file BON.cpp.

BON::Model::Model ( const FCO object  ) 

Definition at line 545 of file BON.cpp.


Member Function Documentation

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

Reimplemented from BON::FCO.

Definition at line 500 of file BON.cpp.

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

Reimplemented from BON::FCO.

Definition at line 561 of file BON.cpp.

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

Definition at line 592 of file BON.cpp.

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

Definition at line 587 of file BON.cpp.

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

Definition at line 582 of file BON.cpp.

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

Definition at line 577 of file BON.cpp.

Model BON::Model::create ( const Folder parent,
const std::string strModel 
) [static]

Definition at line 572 of file BON.cpp.

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

Definition at line 567 of file BON.cpp.

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

Definition at line 597 of file BON.cpp.

ModelImpl * BON::Model::operator-> (  )  const

Reimplemented from BON::FCO.

Definition at line 602 of file BON.cpp.

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

Reimplemented from BON::FCO.

Definition at line 552 of file BON.cpp.

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

Reimplemented from BON::FCO.

Definition at line 535 of file BON.cpp.

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

Reimplemented from BON::FCO.

Definition at line 518 of file BON.cpp.


Member Data Documentation

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

Reimplemented from BON::FCO.

Definition at line 368 of file BON.h.

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

Reimplemented from BON::FCO.

Definition at line 367 of file BON.h.

const ObjectType BON::Model::type = OT_Model [static]

Reimplemented from BON::FCO.

Definition at line 366 of file BON.h.


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