GME  13
Classes | Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes
RefreshManager Class Reference

#include <MgaLibRefr.h>

Collaboration diagram for RefreshManager:
Collaboration graph
[legend]

List of all members.

Classes

struct  conndetails_struct
struct  connEnds_struct
struct  derConnEnds_struct
struct  HasThisConn
struct  OldConn
class  RefComp
struct  SUB_PAR

Public Member Functions

 RefreshManager (CMgaProject *p_mgaproject, CoreObj &p_oldRoot, CoreObj &p_newRoot, bool p_isIncluded)
void collectDependencies (CoreObj &p_container)
void cutRelations (CoreObj &container)
void restoreDependencies ()
void clearDepStorage ()
int getNumOfErrors (MyCComBSTR &msg)

Protected Types

typedef std::vector< CoreObjCORE_REFERENCES_VEC
typedef std::map< UniqueId,
CORE_REFERENCES_VEC
REFERENCES_MAP
typedef std::pair< short, CoreObjSORTED_REF_ELEM
typedef std::set
< SORTED_REF_ELEM, RefComp
CORE_REFERENCES_SET
typedef std::map< std::pair
< short, UniqueId >
, CORE_REFERENCES_SET
DEP_REFERENCES_MAP
typedef std::pair< UniqueId,
UniqueId
LIBREF_AND_LIBTARGET
typedef std::pair< short,
LIBREF_AND_LIBTARGET
LIB_REFTARG_PAIR
typedef std::pair< UniqueId,
CoreObj
MIXED_TARGET
typedef std::pair< CoreObj,
MIXED_TARGET
REGREF_AND_TARGET
typedef std::vector
< REGREF_AND_TARGET
CORE_DERD_REF_VEC
typedef std::map
< LIB_REFTARG_PAIR,
CORE_DERD_REF_VEC
ADAPTIVE_REFERENCES_MAP
typedef std::pair< short, CoreObjDIST_AND_REFOBJ
typedef std::pair< UniqueId,
CoreObj
MIXED_TARGET2
typedef std::map
< DIST_AND_REFOBJ,
MIXED_TARGET2
SPECIAL_MAP
typedef std::vector< SUB_PARSUB_PAR_VEC
typedef std::map< UniqueId,
SUB_PAR_VEC
SUB_PAR_MAP
typedef std::map< CComPtr
< IMgaFCO >, UniqueId
SEC_DER_NAP
typedef std::map< CoreObj,
std::pair< CoreObj, bool > > 
PRI_MATCHMAKER_MAP
typedef std::map< CoreObj,
CoreObj
CORE_MATCH_MAP
typedef std::vector< elem_structCHAIN_VEC
typedef std::vector
< connEnds_struct
CONN_STORAGE
typedef std::vector
< derConnEnds_struct
DERCONN_STORAGE
typedef std::vector< PROJ_IDPIDVECTOR
typedef std::map< PROJ_ID,
PIDVECTOR
MEMBERMAP
typedef std::vector< std::pair
< CoreObj, CoreObj > > 
SET_CREALIST
typedef std::vector< std::pair
< CoreObj, CoreObj > > 
REF_CREALIST

Protected Member Functions

void addChangedLib (elem_struct &elem)
void reapplyLibFlagToChangedLibs ()
void applyLibFlag (CoreObj &p_libObj)
void DetachObjFromLibBase (const CoreObj &baseObj, CoreObj &derdObj, unsigned long nextrelid, bool prim)
void AttachDerObjs (const CoreObj &baseObj, CoreObj &derdObj, long instance, bool prim)
void cutDersFromLib (CoreObj &one_fco)
void reattachSubtypesInstances ()
void propObjRelidIncV2 (CoreObj &orig)
void saveTopAdaptiveRef (CoreObj &one_ref, CoreObj &bas_ref)
void saveDerAdaptiveRef (CoreObj &one_ref)
void collectRefsDerdFromLib (CoreObj &one_ref, CoreObj &bas_ref)
void collectDersFromLib (CoreObj &one_fco)
void syncStructureFromLib ()
void SyncDerObjs (const CoreObj &freshMasterObj, CoreObj &adaptiveObj, long instance, bool prim, const CoreObj &priMasterObj, const CoreObj &priAdaptiveObj)
void SyncObjectName (const CoreObj &p_masterObj, CoreObj &p_adaptiveObj)
void SyncDerSets (const CoreObj &freshMasterSet, CoreObj &adaptiveSet, const CoreObj &freshMasterPar, CoreObj &adaptivePar)
void SyncDerRefs (const CoreObj &freshMasterRef, CoreObj &adaptiveRef, const CoreObj &priFreshMasterPar, const CoreObj &priAdaptivePar)
void collectRefsToLib (CoreObj &one_fco)
void restoreRefsToLib ()
void adaptTopRefs ()
void adaptDerRefs ()
void collectMixedConns (CoreObj &one_fco)
void restoreMixedConns (CoreObj &folder)
void collectFreshConnection (const CoreObj &p_coreConn, const CoreObj &p_base, const CoreObj &p_derd)
void syncFreshConns ()
void collectMembershipOfConn (const CComPtr< IMgaConnection > &p_conn, const connEnds_struct &conn_info)
void restoreMembership (const CComPtr< IMgaFCO > &p_conn, connEnds_struct &conn_info, const CComPtr< IMgaModel > &parent)
void getElemDetails (CComPtr< IMgaFCO > &peer, elem_struct &elem)
void getElemDetails (CoreObj &peer, elem_struct &elem)
short distance (CoreObj &derd)
bool isDerivedRef (CComPtr< IMgaFCO > &p_ref, CComPtr< IMgaFCO > &p_tgt, bool *p_fromLib, bool *p_isRedirected, bool *p_isSecondaryDerd)
bool isSecondaryDerivedRef (CComPtr< IMgaFCO > &p_ref, CComPtr< IMgaFCO > &p_tgt, bool *p_fromLib)
bool isSecondaryDerivedRefFromLibraryObj (CComPtr< IMgaFCO > &ref, bool *p_pbIsRedirected)
bool ignoreFurtherRedir (CComPtr< IMgaReference > &orig, CComPtr< IMgaFCO > &ref_tgt_newlib)
bool redirectRefWithCare (CComPtr< IMgaReference > &orig, CComPtr< IMgaFCO > &ref_tgt_newlib)
void saveConnection (const CComPtr< IMgaFCO > &p_cn)
void restoreDeletedConns (CoreObj &nfolder)
void getConnPointDetails (CComPtr< IMgaConnPoint > &cp, conndetails_struct &det, bool *p_ptrIsDestination)
void getConnectionDetails (CComPtr< IMgaConnection > &owner, connEnds_struct &one_conn)
void findAmongNecDerd (UniqueId &p_uid, const CComPtr< IMgaModel > &d_par, CComPtr< IMgaFCO > &res)
void findAmongSecDerd (UniqueId &p_uid, const CComPtr< IMgaModel > &d_par, CComPtr< IMgaFCO > &res)
void findAmongPriDerd (UniqueId &p_uid, const CComPtr< IMgaModel > &d_par, CComPtr< IMgaFCO > &res)
void findAmongContained (const CComPtr< IMgaModel > &d_par, const PROJ_ID &p_id, CComPtr< IMgaFCO > &res)
bool isInside (const CComPtr< IMgaModel > &d_par, const CComPtr< IMgaFCO > &res)
void askTheMatchMaker (const CComPtr< IMgaFCO > &end, const CComPtr< IMgaModel > &b_par, const CComPtr< IMgaModel > &d_par, CComPtr< IMgaFCO > &n_end, bool checkParentHood)
void getLibDerdEquiv (const CComPtr< IMgaFCO > &end, const CComPtr< IMgaModel > &b_par, const CComPtr< IMgaModel > &d_par, CComPtr< IMgaFCO > &n_end, bool checkParentHood=true)
void removeObsoleteChildren (const CoreObj &masterObj, CoreObj &adaptiveobj)
void updateMatchDb (coreobjpairhash &p_creaList)
void copyNewArrivals (CoreObj &adaptiveobj, std::vector< CoreObj > &newcomers, SET_CREALIST &set_crealist, REF_CREALIST &ref_crealist)
bool buildRefChainColl (CMgaProject *mgaproject, CoreObj &folder, CHAIN_VEC &p_chain, CComPtr< IMgaFCOs > &p_sref_chain)
bool followRefChain (const CComPtr< IMgaFCOs > &chain, CComPtr< IMgaModel > &final_m)
void loadSavedStuff (CComPtr< IMgaFCO > &p_nConn, connEnds_struct &p_one_conn)
void saveOwnedStuff (CComPtr< IMgaConnection > &owner, connEnds_struct &one_conn)
CComPtr< IMgaModelnextContainer (CComPtr< IMgaFCO > &ref)
CComPtr< IMgaFCOnextElem (CComPtr< IMgaFCO > &p_ref)
bool verifyChain (const CComPtr< IMgaModel > &pM, const CComPtr< IMgaFCOs > &sref_chain, const CComPtr< IMgaFCO > &s)
bool findConnEndPeer (const derConnEnds_struct &c_info, const CComPtr< IMgaFCOs > &p_origChain, const CComPtr< IMgaFCO > &p_origConnEnd, CComPtr< IMgaFCOs > &p_peerChain, CComPtr< IMgaFCO > &p_peerConnEnd)
bool fillConnectionPtrs (const derConnEnds_struct &c_info, CComPtr< IMgaFCO > &s, CComPtr< IMgaFCO > &d, CComPtr< IMgaFCOs > &s_chain, CComPtr< IMgaFCOs > &d_chain)
void prepareConnErrMsg (const CComPtr< IMgaModel > &pM, const CComPtr< IMgaFCO > &s, const CComPtr< IMgaFCO > &d, const CComPtr< IMgaFCOs > &sref_chain, const CComPtr< IMgaFCOs > &dref_chain, const connEnds_struct &current_i, MyCComBSTR &msg)

Protected Attributes

CMgaProjectm_mgaproject
CoreObj m_newLib
CoreObj m_oldLib
Reporter m_reporter
bool m_isVirtuallyIncluded
REFERENCES_MAP mapOfReferences
DEP_REFERENCES_MAP mapOfDependentReferences
ADAPTIVE_REFERENCES_MAP mapOfAdaptiveReferences
SPECIAL_MAP mapOfDerdRefsFromAdaptiveRef
std::set< CoreObjm_alreadySetRefs
SUB_PAR_MAP mapOfDeriveds
SEC_DER_NAP napOfSecondaryDeriveds
PRI_MATCHMAKER_MAP m_primMatchMaker
CORE_MATCH_MAP m_coreMatchMaker
CONN_STORAGE conns_stored
DERCONN_STORAGE conns_to_derive
MEMBERMAP m_mapOfMemberships
std::list< BinGuidlib_stack
std::vector< PROJ_IDm_changedLibs

Detailed Description

Definition at line 647 of file MgaLibRefr.h.


Member Typedef Documentation

Definition at line 703 of file MgaLibRefr.h.

typedef std::vector< elem_struct > RefreshManager::CHAIN_VEC [protected]

Definition at line 759 of file MgaLibRefr.h.

typedef std::vector< connEnds_struct > RefreshManager::CONN_STORAGE [protected]

Definition at line 783 of file MgaLibRefr.h.

typedef std::vector< REGREF_AND_TARGET > RefreshManager::CORE_DERD_REF_VEC [protected]

Definition at line 702 of file MgaLibRefr.h.

typedef std::map< CoreObj, CoreObj > RefreshManager::CORE_MATCH_MAP [protected]

Definition at line 748 of file MgaLibRefr.h.

Definition at line 687 of file MgaLibRefr.h.

typedef std::vector< CoreObj > RefreshManager::CORE_REFERENCES_VEC [protected]

Definition at line 668 of file MgaLibRefr.h.

typedef std::map< std::pair<short,UniqueId>, CORE_REFERENCES_SET > RefreshManager::DEP_REFERENCES_MAP [protected]

Definition at line 692 of file MgaLibRefr.h.

typedef std::vector< derConnEnds_struct > RefreshManager::DERCONN_STORAGE [protected]

Definition at line 817 of file MgaLibRefr.h.

typedef std::pair< short, CoreObj > RefreshManager::DIST_AND_REFOBJ [protected]

Definition at line 709 of file MgaLibRefr.h.

typedef std::pair< short, LIBREF_AND_LIBTARGET > RefreshManager::LIB_REFTARG_PAIR [protected]

Definition at line 696 of file MgaLibRefr.h.

typedef std::pair< UniqueId, UniqueId > RefreshManager::LIBREF_AND_LIBTARGET [protected]

Definition at line 695 of file MgaLibRefr.h.

typedef std::map< PROJ_ID, PIDVECTOR > RefreshManager::MEMBERMAP [protected]

Definition at line 839 of file MgaLibRefr.h.

typedef std::pair< UniqueId, CoreObj > RefreshManager::MIXED_TARGET [protected]

Definition at line 699 of file MgaLibRefr.h.

typedef std::pair< UniqueId, CoreObj > RefreshManager::MIXED_TARGET2 [protected]

Definition at line 710 of file MgaLibRefr.h.

typedef std::vector< PROJ_ID> RefreshManager::PIDVECTOR [protected]

Definition at line 838 of file MgaLibRefr.h.

typedef std::map< CoreObj, std::pair< CoreObj, bool > > RefreshManager::PRI_MATCHMAKER_MAP [protected]

Definition at line 745 of file MgaLibRefr.h.

typedef std::vector< std::pair< CoreObj, CoreObj> > RefreshManager::REF_CREALIST [protected]

Definition at line 947 of file MgaLibRefr.h.

Definition at line 669 of file MgaLibRefr.h.

typedef std::pair< CoreObj, MIXED_TARGET> RefreshManager::REGREF_AND_TARGET [protected]

Definition at line 701 of file MgaLibRefr.h.

typedef std::map< CComPtr<IMgaFCO>, UniqueId > RefreshManager::SEC_DER_NAP [protected]

Definition at line 741 of file MgaLibRefr.h.

typedef std::vector< std::pair< CoreObj, CoreObj> > RefreshManager::SET_CREALIST [protected]

Definition at line 946 of file MgaLibRefr.h.

typedef std::pair< short, CoreObj> RefreshManager::SORTED_REF_ELEM [protected]

Definition at line 672 of file MgaLibRefr.h.

Definition at line 711 of file MgaLibRefr.h.

typedef std::map< UniqueId, SUB_PAR_VEC > RefreshManager::SUB_PAR_MAP [protected]

Definition at line 735 of file MgaLibRefr.h.

typedef std::vector< SUB_PAR > RefreshManager::SUB_PAR_VEC [protected]

Definition at line 734 of file MgaLibRefr.h.


Constructor & Destructor Documentation

RefreshManager::RefreshManager ( CMgaProject p_mgaproject,
CoreObj p_oldRoot,
CoreObj p_newRoot,
bool  p_isIncluded 
) [inline]

Definition at line 650 of file MgaLibRefr.h.


Member Function Documentation

void RefreshManager::adaptDerRefs ( ) [protected]

Definition at line 1771 of file MgaLibRefr.cpp.

void RefreshManager::adaptTopRefs ( ) [protected]

Definition at line 1808 of file MgaLibRefr.cpp.

void RefreshManager::addChangedLib ( elem_struct elem) [protected]

Definition at line 324 of file MgaLibRefr.cpp.

void RefreshManager::applyLibFlag ( CoreObj p_libObj) [protected]

Definition at line 2395 of file MgaLibRefr.cpp.

void RefreshManager::askTheMatchMaker ( const CComPtr< IMgaFCO > &  end,
const CComPtr< IMgaModel > &  b_par,
const CComPtr< IMgaModel > &  d_par,
CComPtr< IMgaFCO > &  n_end,
bool  checkParentHood 
) [protected]

Definition at line 759 of file MgaLibRefr.cpp.

void RefreshManager::AttachDerObjs ( const CoreObj baseObj,
CoreObj derdObj,
long  instance,
bool  prim 
) [protected]

Definition at line 2584 of file MgaLibRefr.cpp.

bool RefreshManager::buildRefChainColl ( CMgaProject mgaproject,
CoreObj folder,
CHAIN_VEC p_chain,
CComPtr< IMgaFCOs > &  p_sref_chain 
) [protected]

Definition at line 448 of file MgaLibRefr.cpp.

Definition at line 3137 of file MgaLibRefr.cpp.

Definition at line 3164 of file MgaLibRefr.cpp.

void RefreshManager::collectDersFromLib ( CoreObj one_fco) [protected]

Definition at line 2867 of file MgaLibRefr.cpp.

void RefreshManager::collectFreshConnection ( const CoreObj p_coreConn,
const CoreObj p_base,
const CoreObj p_derd 
) [protected]

Definition at line 416 of file MgaLibRefr.cpp.

void RefreshManager::collectMembershipOfConn ( const CComPtr< IMgaConnection > &  p_conn,
const connEnds_struct conn_info 
) [protected]

Definition at line 464 of file MgaLibRefr.cpp.

void RefreshManager::collectMixedConns ( CoreObj one_fco) [protected]

Definition at line 332 of file MgaLibRefr.cpp.

void RefreshManager::collectRefsDerdFromLib ( CoreObj one_ref,
CoreObj bas_ref 
) [protected]

Definition at line 2734 of file MgaLibRefr.cpp.

void RefreshManager::collectRefsToLib ( CoreObj one_fco) [protected]

Definition at line 2969 of file MgaLibRefr.cpp.

void RefreshManager::copyNewArrivals ( CoreObj adaptiveobj,
std::vector< CoreObj > &  newcomers,
SET_CREALIST set_crealist,
REF_CREALIST ref_crealist 
) [protected]

Definition at line 1950 of file MgaLibRefr.cpp.

void RefreshManager::cutDersFromLib ( CoreObj one_fco) [protected]

Definition at line 3062 of file MgaLibRefr.cpp.

void RefreshManager::cutRelations ( CoreObj container)

Definition at line 3109 of file MgaLibRefr.cpp.

void RefreshManager::DetachObjFromLibBase ( const CoreObj baseObj,
CoreObj derdObj,
unsigned long  nextrelid,
bool  prim 
) [protected]

Definition at line 2420 of file MgaLibRefr.cpp.

short RefreshManager::distance ( CoreObj derd) [protected]

Definition at line 18 of file MgaLibRefr.cpp.

bool RefreshManager::fillConnectionPtrs ( const derConnEnds_struct c_info,
CComPtr< IMgaFCO > &  s,
CComPtr< IMgaFCO > &  d,
CComPtr< IMgaFCOs > &  s_chain,
CComPtr< IMgaFCOs > &  d_chain 
) [protected]

Definition at line 977 of file MgaLibRefr.cpp.

void RefreshManager::findAmongContained ( const CComPtr< IMgaModel > &  d_par,
const PROJ_ID p_id,
CComPtr< IMgaFCO > &  res 
) [protected]

Definition at line 668 of file MgaLibRefr.cpp.

void RefreshManager::findAmongNecDerd ( UniqueId p_uid,
const CComPtr< IMgaModel > &  d_par,
CComPtr< IMgaFCO > &  res 
) [protected]

Definition at line 713 of file MgaLibRefr.cpp.

void RefreshManager::findAmongPriDerd ( UniqueId p_uid,
const CComPtr< IMgaModel > &  d_par,
CComPtr< IMgaFCO > &  res 
) [protected]

Definition at line 743 of file MgaLibRefr.cpp.

void RefreshManager::findAmongSecDerd ( UniqueId p_uid,
const CComPtr< IMgaModel > &  d_par,
CComPtr< IMgaFCO > &  res 
) [protected]

Definition at line 696 of file MgaLibRefr.cpp.

bool RefreshManager::findConnEndPeer ( const derConnEnds_struct c_info,
const CComPtr< IMgaFCOs > &  p_origChain,
const CComPtr< IMgaFCO > &  p_origConnEnd,
CComPtr< IMgaFCOs > &  p_peerChain,
CComPtr< IMgaFCO > &  p_peerConnEnd 
) [protected]

Definition at line 858 of file MgaLibRefr.cpp.

bool RefreshManager::followRefChain ( const CComPtr< IMgaFCOs > &  chain,
CComPtr< IMgaModel > &  final_m 
) [protected]

Definition at line 1002 of file MgaLibRefr.cpp.

void RefreshManager::getConnectionDetails ( CComPtr< IMgaConnection > &  owner,
connEnds_struct one_conn 
) [protected]

Definition at line 250 of file MgaLibRefr.cpp.

void RefreshManager::getConnPointDetails ( CComPtr< IMgaConnPoint > &  cp,
conndetails_struct det,
bool *  p_ptrIsDestination 
) [protected]

Definition at line 220 of file MgaLibRefr.cpp.

void RefreshManager::getElemDetails ( CComPtr< IMgaFCO > &  peer,
elem_struct elem 
) [protected]

Definition at line 38 of file MgaLibRefr.cpp.

void RefreshManager::getElemDetails ( CoreObj peer,
elem_struct elem 
) [protected]

Definition at line 80 of file MgaLibRefr.cpp.

void RefreshManager::getLibDerdEquiv ( const CComPtr< IMgaFCO > &  end,
const CComPtr< IMgaModel > &  b_par,
const CComPtr< IMgaModel > &  d_par,
CComPtr< IMgaFCO > &  n_end,
bool  checkParentHood = true 
) [protected]

Definition at line 796 of file MgaLibRefr.cpp.

Definition at line 3234 of file MgaLibRefr.cpp.

bool RefreshManager::ignoreFurtherRedir ( CComPtr< IMgaReference > &  orig,
CComPtr< IMgaFCO > &  ref_tgt_newlib 
) [protected]

Definition at line 1445 of file MgaLibRefr.cpp.

bool RefreshManager::isDerivedRef ( CComPtr< IMgaFCO > &  p_ref,
CComPtr< IMgaFCO > &  p_tgt,
bool *  p_fromLib,
bool *  p_isRedirected,
bool *  p_isSecondaryDerd 
) [protected]

COM_EQUAL( baseTarg, derdTarg)) // different target

Definition at line 112 of file MgaLibRefr.cpp.

bool RefreshManager::isInside ( const CComPtr< IMgaModel > &  d_par,
const CComPtr< IMgaFCO > &  res 
) [protected]

Definition at line 729 of file MgaLibRefr.cpp.

bool RefreshManager::isSecondaryDerivedRef ( CComPtr< IMgaFCO > &  p_ref,
CComPtr< IMgaFCO > &  p_tgt,
bool *  p_fromLib 
) [protected]
bool RefreshManager::isSecondaryDerivedRefFromLibraryObj ( CComPtr< IMgaFCO > &  ref,
bool *  p_pbIsRedirected 
) [protected]
void RefreshManager::loadSavedStuff ( CComPtr< IMgaFCO > &  p_nConn,
connEnds_struct p_one_conn 
) [protected]

Definition at line 211 of file MgaLibRefr.cpp.

CComPtr< IMgaModel > RefreshManager::nextContainer ( CComPtr< IMgaFCO > &  ref) [protected]

Definition at line 822 of file MgaLibRefr.cpp.

CComPtr< IMgaFCO > RefreshManager::nextElem ( CComPtr< IMgaFCO > &  p_ref) [protected]

Definition at line 841 of file MgaLibRefr.cpp.

void RefreshManager::prepareConnErrMsg ( const CComPtr< IMgaModel > &  pM,
const CComPtr< IMgaFCO > &  s,
const CComPtr< IMgaFCO > &  d,
const CComPtr< IMgaFCOs > &  sref_chain,
const CComPtr< IMgaFCOs > &  dref_chain,
const connEnds_struct current_i,
MyCComBSTR msg 
) [protected]

Definition at line 1125 of file MgaLibRefr.cpp.

void RefreshManager::propObjRelidIncV2 ( CoreObj orig) [protected]

Definition at line 2406 of file MgaLibRefr.cpp.

Definition at line 2367 of file MgaLibRefr.cpp.

Definition at line 3122 of file MgaLibRefr.cpp.

bool RefreshManager::redirectRefWithCare ( CComPtr< IMgaReference > &  orig,
CComPtr< IMgaFCO > &  ref_tgt_newlib 
) [protected]

Definition at line 1466 of file MgaLibRefr.cpp.

void RefreshManager::removeObsoleteChildren ( const CoreObj masterObj,
CoreObj adaptiveobj 
) [protected]

Definition at line 2002 of file MgaLibRefr.cpp.

void RefreshManager::restoreDeletedConns ( CoreObj nfolder) [protected]

Definition at line 1372 of file MgaLibRefr.cpp.

Definition at line 3195 of file MgaLibRefr.cpp.

void RefreshManager::restoreMembership ( const CComPtr< IMgaFCO > &  p_conn,
connEnds_struct conn_info,
const CComPtr< IMgaModel > &  parent 
) [protected]

Definition at line 485 of file MgaLibRefr.cpp.

void RefreshManager::restoreMixedConns ( CoreObj folder) [protected]

Definition at line 510 of file MgaLibRefr.cpp.

void RefreshManager::restoreRefsToLib ( ) [protected]

Definition at line 1630 of file MgaLibRefr.cpp.

void RefreshManager::saveConnection ( const CComPtr< IMgaFCO > &  p_cn) [protected]

Definition at line 1314 of file MgaLibRefr.cpp.

void RefreshManager::saveDerAdaptiveRef ( CoreObj one_ref) [protected]

Definition at line 2779 of file MgaLibRefr.cpp.

void RefreshManager::saveOwnedStuff ( CComPtr< IMgaConnection > &  owner,
connEnds_struct one_conn 
) [protected]

Definition at line 201 of file MgaLibRefr.cpp.

void RefreshManager::saveTopAdaptiveRef ( CoreObj one_ref,
CoreObj bas_ref 
) [protected]

Definition at line 2820 of file MgaLibRefr.cpp.

void RefreshManager::SyncDerObjs ( const CoreObj freshMasterObj,
CoreObj adaptiveObj,
long  instance,
bool  prim,
const CoreObj priMasterObj,
const CoreObj priAdaptiveObj 
) [protected]

meta_id == DTID_CONNECTION

Definition at line 2135 of file MgaLibRefr.cpp.

void RefreshManager::SyncDerRefs ( const CoreObj freshMasterRef,
CoreObj adaptiveRef,
const CoreObj priFreshMasterPar,
const CoreObj priAdaptivePar 
) [protected]

Definition at line 2088 of file MgaLibRefr.cpp.

void RefreshManager::SyncDerSets ( const CoreObj freshMasterSet,
CoreObj adaptiveSet,
const CoreObj freshMasterPar,
CoreObj adaptivePar 
) [protected]

Definition at line 2051 of file MgaLibRefr.cpp.

void RefreshManager::syncFreshConns ( ) [protected]

Definition at line 1189 of file MgaLibRefr.cpp.

void RefreshManager::SyncObjectName ( const CoreObj p_masterObj,
CoreObj p_adaptiveObj 
) [protected]

Definition at line 2119 of file MgaLibRefr.cpp.

Definition at line 2275 of file MgaLibRefr.cpp.

void RefreshManager::updateMatchDb ( coreobjpairhash p_creaList) [protected]

Definition at line 1924 of file MgaLibRefr.cpp.

bool RefreshManager::verifyChain ( const CComPtr< IMgaModel > &  pM,
const CComPtr< IMgaFCOs > &  sref_chain,
const CComPtr< IMgaFCO > &  s 
) [protected]

Definition at line 1035 of file MgaLibRefr.cpp.


Member Data Documentation

Definition at line 784 of file MgaLibRefr.h.

Definition at line 818 of file MgaLibRefr.h.

Definition at line 843 of file MgaLibRefr.h.

std::set< CoreObj> RefreshManager::m_alreadySetRefs [protected]

Definition at line 719 of file MgaLibRefr.h.

std::vector<PROJ_ID> RefreshManager::m_changedLibs [protected]

Definition at line 853 of file MgaLibRefr.h.

Definition at line 749 of file MgaLibRefr.h.

Definition at line 664 of file MgaLibRefr.h.

Definition at line 840 of file MgaLibRefr.h.

Definition at line 660 of file MgaLibRefr.h.

Definition at line 661 of file MgaLibRefr.h.

Definition at line 662 of file MgaLibRefr.h.

Definition at line 746 of file MgaLibRefr.h.

Definition at line 663 of file MgaLibRefr.h.

Definition at line 707 of file MgaLibRefr.h.

Definition at line 693 of file MgaLibRefr.h.

Definition at line 715 of file MgaLibRefr.h.

Definition at line 736 of file MgaLibRefr.h.

Definition at line 670 of file MgaLibRefr.h.

Definition at line 742 of file MgaLibRefr.h.


The documentation for this class was generated from the following files: