BON::Atom Class Reference

#include <BON.h>

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

List of all members.

Public Types

typedef AtomImpl implementation_type

Public Member Functions

 Atom ()
 Atom (AtomImpl *pObject)
 Atom (const Object &object)
 Atom (const ConnectionEnd &object)
 Atom (const FCO &object)
Atomoperator= (const Object &object)
Atomoperator= (const ConnectionEnd &object)
Atomoperator= (const FCO &object)
AtomImploperator-> () const

Static Public Member Functions

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

Static Public Attributes

static const ObjectType type = OT_Atom
static const std::string string_type = "BON::Atom"
static const int inheritance_level = 1

Static Protected Member Functions

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

Detailed Description

Definition at line 313 of file BON.h.


Member Typedef Documentation

Reimplemented from BON::FCO.

Definition at line 318 of file BON.h.


Constructor & Destructor Documentation

BON::Atom::Atom (  )  [inline]

Definition at line 331 of file BON.h.

BON::Atom::Atom ( AtomImpl pObject  ) 

Definition at line 388 of file BON.cpp.

BON::Atom::Atom ( const Object object  ) 

Definition at line 393 of file BON.cpp.

BON::Atom::Atom ( const ConnectionEnd object  ) 

Definition at line 425 of file BON.cpp.

BON::Atom::Atom ( const FCO object  ) 

Definition at line 400 of file BON.cpp.


Member Function Documentation

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

Reimplemented from BON::FCO.

Definition at line 382 of file BON.cpp.

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

Reimplemented from BON::FCO.

Definition at line 443 of file BON.cpp.

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

Definition at line 474 of file BON.cpp.

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

Definition at line 469 of file BON.cpp.

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

Definition at line 464 of file BON.cpp.

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

Definition at line 459 of file BON.cpp.

Atom BON::Atom::create ( const Folder parent,
const std::string strAtom 
) [static]

Definition at line 454 of file BON.cpp.

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

Definition at line 449 of file BON.cpp.

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

Definition at line 479 of file BON.cpp.

AtomImpl * BON::Atom::operator-> (  )  const

Reimplemented from BON::FCO.

Definition at line 484 of file BON.cpp.

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

Reimplemented from BON::FCO.

Definition at line 416 of file BON.cpp.

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

Reimplemented from BON::FCO.

Definition at line 433 of file BON.cpp.

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

Reimplemented from BON::FCO.

Definition at line 407 of file BON.cpp.


Member Data Documentation

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

Reimplemented from BON::FCO.

Definition at line 321 of file BON.h.

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

Reimplemented from BON::FCO.

Definition at line 320 of file BON.h.

const ObjectType BON::Atom::type = OT_Atom [static]

Reimplemented from BON::FCO.

Definition at line 319 of file BON.h.


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