BON::AtomImpl Class Reference

#include <BONImpl.h>

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

List of all members.

Public Member Functions

 ~AtomImpl ()
ObjectType getStereotype () const
AtomPtr getAtomI () const
MON::Atom getAtomMeta () const
std::string getInfoString (Util::InfoOptions usOptions=Util::IO_None) const
virtual void accept (Visitor *pVisitor)
FCOExRegistryNode getRegistry () const

Static Public Member Functions

static Atom attach (IMgaAtom *spAtom)
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)

Protected Member Functions

 AtomImpl ()

Static Protected Member Functions

static AtomImplattachI (IMgaAtom *spAtom, ProjectImpl *pProject=NULL, const MON::Object &meta=MON::Object())

Friends

class FCOImpl

Detailed Description

Definition at line 908 of file BONImpl.h.


Constructor & Destructor Documentation

BON::AtomImpl::AtomImpl (  )  [protected]

Definition at line 4619 of file BONImpl.cpp.

BON::AtomImpl::~AtomImpl (  ) 

Definition at line 4716 of file BONImpl.cpp.


Member Function Documentation

void BON::AtomImpl::accept ( Visitor pVisitor  )  [virtual]

Reimplemented from BON::FCOImpl.

Definition at line 4754 of file BONImpl.cpp.

Atom BON::AtomImpl::attach ( IMgaAtom *  spAtom  )  [static]

Definition at line 4649 of file BONImpl.cpp.

AtomImpl * BON::AtomImpl::attachI ( IMgaAtom *  spAtom,
ProjectImpl pProject = NULL,
const MON::Object meta = MON::Object() 
) [static, protected]

Definition at line 4624 of file BONImpl.cpp.

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

Definition at line 4704 of file BONImpl.cpp.

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

Definition at line 4688 of file BONImpl.cpp.

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

Definition at line 4682 of file BONImpl.cpp.

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

Definition at line 4676 of file BONImpl.cpp.

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

Definition at line 4660 of file BONImpl.cpp.

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

Definition at line 4654 of file BONImpl.cpp.

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

Definition at line 4710 of file BONImpl.cpp.

AtomPtr BON::AtomImpl::getAtomI (  )  const

Definition at line 4728 of file BONImpl.cpp.

MON::Atom BON::AtomImpl::getAtomMeta (  )  const

Definition at line 4734 of file BONImpl.cpp.

std::string BON::AtomImpl::getInfoString ( Util::InfoOptions  usOptions = Util::IO_None  )  const [virtual]

Implements BON::FCOImpl.

Definition at line 4739 of file BONImpl.cpp.

FCOExRegistryNode BON::AtomImpl::getRegistry (  )  const

Reimplemented from BON::FCOImpl.

Definition at line 4759 of file BONImpl.cpp.

ObjectType BON::AtomImpl::getStereotype (  )  const [virtual]

Implements BON::ObjectImpl.

Definition at line 4723 of file BONImpl.cpp.


Friends And Related Function Documentation

friend class FCOImpl [friend]

Reimplemented from BON::ObjectImpl.

Definition at line 945 of file BONImpl.h.


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