#include <ConnJoint.h>
Public Types | |
typedef std::vector< FCO * > | SDList |
typedef std::vector< FCO * > ::iterator | SDList_Iterator |
typedef std::vector< FCO * > ::const_iterator | SDList_ConstIterator |
typedef std::vector< PointerItem > | PointerItemSeries |
typedef std::vector < PointerItem >::iterator | PointerItemSeries_Iterator |
typedef std::vector < PointerItem > ::const_iterator | PointerItemSeries_ConstIterator |
typedef const ModelRep * | Key |
typedef std::map< Key, PointerItemSeries > | TargetMap |
typedef TargetMap::iterator | TargetMap_Iterator |
typedef std::vector< FCO * > | SDList |
typedef std::vector< FCO * > ::iterator | SDList_Iterator |
typedef std::vector< FCO * > ::const_iterator | SDList_ConstIterator |
typedef std::vector< PointerItem > | PointerItemSeries |
typedef std::vector < PointerItem >::iterator | PointerItemSeries_Iterator |
typedef std::vector < PointerItem > ::const_iterator | PointerItemSeries_ConstIterator |
typedef const ModelRep * | Key |
typedef std::map< Key, PointerItemSeries > | TargetMap |
typedef TargetMap::iterator | TargetMap_Iterator |
Public Member Functions | |
ConnJoint (ConnectionRep *, const SDList &op1, const SDList &op2, bool bidirect, std::string card1="", std::string card2="") | |
ConnJoint (const ConnJoint &peer) | |
const ConnJoint & | operator= (const ConnJoint &peer) |
~ConnJoint () | |
void | setConnectionPtr (ConnectionRep *conn_ptr) |
const SDList & | getOp1 () const |
const SDList & | getOp2 () const |
bool | isBidirect () const |
void | intInherit (ModelRep *mod_ptr) |
void | addTargetItem (int i, const ModelRep *model, const PointerItem &item) |
void | addTargetItem (int i, const ModelRep *model, const RoleRep &new_role) |
void | addTargetItem (int i, const ModelRep *model, const RoleRep::RoleRepSeries &new_role_series) |
bool | checkElements (std::string connection_name) |
bool | calcLCD () |
bool | createLinkGetters () |
bool | createSrcDstGetters () |
bool | createEndGetters () |
ConnJoint (ConnectionRep *, const SDList &op1, const SDList &op2, bool bidirect, std::string card1="", std::string card2="") | |
ConnJoint (const ConnJoint &peer) | |
const ConnJoint & | operator= (const ConnJoint &peer) |
~ConnJoint () | |
void | setConnectionPtr (ConnectionRep *conn_ptr) |
const SDList & | getOp1 () const |
const SDList & | getOp2 () const |
bool | isBidirect () const |
void | intInherit (ModelRep *mod_ptr) |
void | addTargetItem (int i, const ModelRep *model, const PointerItem &item) |
void | addTargetItem (int i, const ModelRep *model, const RoleRep &new_role) |
void | addTargetItem (int i, const ModelRep *model, const RoleRep::RoleRepSeries &new_role_series) |
std::string | dumpElements (FCO::ModelRepPtrList &model_list) |
bool | checkElements (std::string connection_name) |
void | createConstraints (Sheet *, const std::string &conn_name) |
bool | descendantsOf (const ConnJoint &peer) const |
Static Public Attributes | |
static std::string | m_srcLabel = "src" |
static std::string | m_dstLabel = "dst" |
Protected Attributes | |
ConnectionRep * | m_connPtr |
SDList | m_oper1 |
SDList | m_oper2 |
TargetMap | m_oper1TargetMap |
TargetMap | m_oper2TargetMap |
bool | m_bidirect |
std::string | m_oper1Card |
std::string | m_oper2Card |
SDList | m_srcLCD |
SDList | m_dstLCD |
bool | m_oper1IsAnyReferencePort |
bool | m_oper2IsAnyReferencePort |
Definition at line 15 of file BONExtender/Rep/ConnJoint.h.
typedef const ModelRep* ConnJoint::Key |
Definition at line 25 of file MetaInterpreter/Rep/ConnJoint.h.
typedef const ModelRep* ConnJoint::Key |
Definition at line 26 of file BONExtender/Rep/ConnJoint.h.
typedef std::vector< PointerItem> ConnJoint::PointerItemSeries |
Definition at line 21 of file MetaInterpreter/Rep/ConnJoint.h.
typedef std::vector< PointerItem> ConnJoint::PointerItemSeries |
Definition at line 22 of file BONExtender/Rep/ConnJoint.h.
typedef std::vector< PointerItem>::const_iterator ConnJoint::PointerItemSeries_ConstIterator |
Definition at line 23 of file MetaInterpreter/Rep/ConnJoint.h.
typedef std::vector< PointerItem>::const_iterator ConnJoint::PointerItemSeries_ConstIterator |
Definition at line 24 of file BONExtender/Rep/ConnJoint.h.
typedef std::vector< PointerItem>::iterator ConnJoint::PointerItemSeries_Iterator |
Definition at line 22 of file MetaInterpreter/Rep/ConnJoint.h.
typedef std::vector< PointerItem>::iterator ConnJoint::PointerItemSeries_Iterator |
Definition at line 23 of file BONExtender/Rep/ConnJoint.h.
typedef std::vector< FCO *> ConnJoint::SDList |
Definition at line 17 of file MetaInterpreter/Rep/ConnJoint.h.
typedef std::vector< FCO *> ConnJoint::SDList |
Definition at line 18 of file BONExtender/Rep/ConnJoint.h.
typedef std::vector< FCO *>::const_iterator ConnJoint::SDList_ConstIterator |
Definition at line 19 of file MetaInterpreter/Rep/ConnJoint.h.
typedef std::vector< FCO *>::const_iterator ConnJoint::SDList_ConstIterator |
Definition at line 20 of file BONExtender/Rep/ConnJoint.h.
typedef std::vector< FCO *>::iterator ConnJoint::SDList_Iterator |
Definition at line 18 of file MetaInterpreter/Rep/ConnJoint.h.
typedef std::vector< FCO *>::iterator ConnJoint::SDList_Iterator |
Definition at line 19 of file BONExtender/Rep/ConnJoint.h.
typedef std::map< Key, PointerItemSeries> ConnJoint::TargetMap |
Definition at line 26 of file MetaInterpreter/Rep/ConnJoint.h.
typedef std::map< Key, PointerItemSeries> ConnJoint::TargetMap |
Definition at line 27 of file BONExtender/Rep/ConnJoint.h.
typedef TargetMap::iterator ConnJoint::TargetMap_Iterator |
Definition at line 27 of file MetaInterpreter/Rep/ConnJoint.h.
typedef TargetMap::iterator ConnJoint::TargetMap_Iterator |
Definition at line 28 of file BONExtender/Rep/ConnJoint.h.
ConnJoint::ConnJoint | ( | ConnectionRep * | ptr, | |
const SDList & | op1, | |||
const SDList & | op2, | |||
bool | bidirect, | |||
std::string | card1 = "" , |
|||
std::string | card2 = "" | |||
) |
Definition at line 26 of file BONExtender/Rep/ConnJoint.cpp.
ConnJoint::ConnJoint | ( | const ConnJoint & | peer | ) |
Definition at line 54 of file BONExtender/Rep/ConnJoint.cpp.
ConnJoint::~ConnJoint | ( | ) |
Definition at line 102 of file BONExtender/Rep/ConnJoint.cpp.
ConnJoint::ConnJoint | ( | ConnectionRep * | , | |
const SDList & | op1, | |||
const SDList & | op2, | |||
bool | bidirect, | |||
std::string | card1 = "" , |
|||
std::string | card2 = "" | |||
) |
ConnJoint::ConnJoint | ( | const ConnJoint & | peer | ) |
ConnJoint::~ConnJoint | ( | ) |
void ConnJoint::addTargetItem | ( | int | i, | |
const ModelRep * | model, | |||
const RoleRep::RoleRepSeries & | new_role_series | |||
) |
void ConnJoint::addTargetItem | ( | int | i, | |
const ModelRep * | model, | |||
const PointerItem & | item | |||
) |
void ConnJoint::addTargetItem | ( | int | i, | |
const ModelRep * | model, | |||
const RoleRep::RoleRepSeries & | new_role_series | |||
) |
Definition at line 152 of file BONExtender/Rep/ConnJoint.cpp.
Definition at line 145 of file BONExtender/Rep/ConnJoint.cpp.
void ConnJoint::addTargetItem | ( | int | i, | |
const ModelRep * | model, | |||
const PointerItem & | item | |||
) |
Definition at line 131 of file BONExtender/Rep/ConnJoint.cpp.
bool ConnJoint::calcLCD | ( | ) |
Definition at line 352 of file BONExtender/Rep/ConnJoint.cpp.
bool ConnJoint::checkElements | ( | std::string | connection_name | ) |
bool ConnJoint::checkElements | ( | std::string | connection_name | ) |
Definition at line 322 of file BONExtender/Rep/ConnJoint.cpp.
void ConnJoint::createConstraints | ( | Sheet * | s, | |
const std::string & | conn_name | |||
) |
Definition at line 380 of file MetaInterpreter/Rep/ConnJoint.cpp.
bool ConnJoint::createEndGetters | ( | ) |
Definition at line 535 of file BONExtender/Rep/ConnJoint.cpp.
bool ConnJoint::createLinkGetters | ( | ) |
Definition at line 396 of file BONExtender/Rep/ConnJoint.cpp.
bool ConnJoint::createSrcDstGetters | ( | ) |
Definition at line 498 of file BONExtender/Rep/ConnJoint.cpp.
bool ConnJoint::descendantsOf | ( | const ConnJoint & | peer | ) | const |
Definition at line 472 of file MetaInterpreter/Rep/ConnJoint.cpp.
std::string ConnJoint::dumpElements | ( | FCO::ModelRepPtrList & | model_list | ) |
Definition at line 296 of file MetaInterpreter/Rep/ConnJoint.cpp.
const SDList& ConnJoint::getOp1 | ( | ) | const |
const ConnJoint::SDList & ConnJoint::getOp1 | ( | ) | const |
Definition at line 124 of file BONExtender/Rep/ConnJoint.cpp.
const SDList& ConnJoint::getOp2 | ( | ) | const |
const ConnJoint::SDList & ConnJoint::getOp2 | ( | ) | const |
Definition at line 125 of file BONExtender/Rep/ConnJoint.cpp.
void ConnJoint::intInherit | ( | ModelRep * | mod_ptr | ) |
void ConnJoint::intInherit | ( | ModelRep * | mod_ptr | ) |
Definition at line 188 of file BONExtender/Rep/ConnJoint.cpp.
bool ConnJoint::isBidirect | ( | ) | const |
bool ConnJoint::isBidirect | ( | ) | const |
Definition at line 128 of file BONExtender/Rep/ConnJoint.cpp.
Definition at line 76 of file BONExtender/Rep/ConnJoint.cpp.
void ConnJoint::setConnectionPtr | ( | ConnectionRep * | conn_ptr | ) |
void ConnJoint::setConnectionPtr | ( | ConnectionRep * | conn_ptr | ) |
Definition at line 118 of file BONExtender/Rep/ConnJoint.cpp.
bool ConnJoint::m_bidirect [protected] |
Definition at line 78 of file BONExtender/Rep/ConnJoint.h.
ConnectionRep * ConnJoint::m_connPtr [protected] |
Definition at line 67 of file BONExtender/Rep/ConnJoint.h.
static std::string ConnJoint::m_dstLabel = "dst" [static] |
Definition at line 32 of file BONExtender/Rep/ConnJoint.h.
SDList ConnJoint::m_dstLCD [protected] |
Definition at line 86 of file BONExtender/Rep/ConnJoint.h.
SDList ConnJoint::m_oper1 [protected] |
Definition at line 70 of file BONExtender/Rep/ConnJoint.h.
std::string ConnJoint::m_oper1Card [protected] |
Definition at line 81 of file BONExtender/Rep/ConnJoint.h.
bool ConnJoint::m_oper1IsAnyReferencePort [protected] |
Definition at line 90 of file BONExtender/Rep/ConnJoint.h.
TargetMap ConnJoint::m_oper1TargetMap [protected] |
Definition at line 74 of file BONExtender/Rep/ConnJoint.h.
SDList ConnJoint::m_oper2 [protected] |
Definition at line 71 of file BONExtender/Rep/ConnJoint.h.
std::string ConnJoint::m_oper2Card [protected] |
Definition at line 82 of file BONExtender/Rep/ConnJoint.h.
bool ConnJoint::m_oper2IsAnyReferencePort [protected] |
Definition at line 91 of file BONExtender/Rep/ConnJoint.h.
TargetMap ConnJoint::m_oper2TargetMap [protected] |
Definition at line 75 of file BONExtender/Rep/ConnJoint.h.
static std::string ConnJoint::m_srcLabel = "src" [static] |
Definition at line 31 of file BONExtender/Rep/ConnJoint.h.
SDList ConnJoint::m_srcLCD [protected] |
Definition at line 85 of file BONExtender/Rep/ConnJoint.h.