ConnJoint Class Reference

#include <ConnJoint.h>

Collaboration diagram for ConnJoint:
Collaboration graph
[legend]

List of all members.

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< PointerItemPointerItemSeries
typedef std::vector
< PointerItem >::iterator 
PointerItemSeries_Iterator
typedef std::vector
< PointerItem >
::const_iterator 
PointerItemSeries_ConstIterator
typedef const ModelRepKey
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< PointerItemPointerItemSeries
typedef std::vector
< PointerItem >::iterator 
PointerItemSeries_Iterator
typedef std::vector
< PointerItem >
::const_iterator 
PointerItemSeries_ConstIterator
typedef const ModelRepKey
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 ConnJointoperator= (const ConnJoint &peer)
 ~ConnJoint ()
void setConnectionPtr (ConnectionRep *conn_ptr)
const SDListgetOp1 () const
const SDListgetOp2 () 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 ConnJointoperator= (const ConnJoint &peer)
 ~ConnJoint ()
void setConnectionPtr (ConnectionRep *conn_ptr)
const SDListgetOp1 () const
const SDListgetOp2 () 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

ConnectionRepm_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

Detailed Description

Definition at line 15 of file BONExtender/Rep/ConnJoint.h.


Member Typedef Documentation

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.

Definition at line 21 of file MetaInterpreter/Rep/ConnJoint.h.

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.

Definition at line 26 of file MetaInterpreter/Rep/ConnJoint.h.

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.


Constructor & Destructor Documentation

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 (  ) 

Member Function Documentation

void ConnJoint::addTargetItem ( int  i,
const ModelRep model,
const RoleRep::RoleRepSeries new_role_series 
)
void ConnJoint::addTargetItem ( int  i,
const ModelRep model,
const RoleRep new_role 
)
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.

void ConnJoint::addTargetItem ( int  i,
const ModelRep model,
const RoleRep new_role 
)

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.

const ConnJoint& ConnJoint::operator= ( const ConnJoint peer  ) 
const ConnJoint & ConnJoint::operator= ( const ConnJoint peer  ) 

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.


Member Data Documentation

bool ConnJoint::m_bidirect [protected]

Definition at line 78 of file BONExtender/Rep/ConnJoint.h.

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.

Definition at line 86 of file BONExtender/Rep/ConnJoint.h.

Definition at line 70 of file BONExtender/Rep/ConnJoint.h.

Definition at line 81 of file BONExtender/Rep/ConnJoint.h.

Definition at line 90 of file BONExtender/Rep/ConnJoint.h.

Definition at line 74 of file BONExtender/Rep/ConnJoint.h.

Definition at line 71 of file BONExtender/Rep/ConnJoint.h.

Definition at line 82 of file BONExtender/Rep/ConnJoint.h.

Definition at line 91 of file BONExtender/Rep/ConnJoint.h.

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.

Definition at line 85 of file BONExtender/Rep/ConnJoint.h.


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