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< CoreObj > CORE_REFERENCES_VEC
typedef std::map< UniqueId,
CORE_REFERENCES_VEC > 
REFERENCES_MAP
typedef std::pair< short, CoreObj > SORTED_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, CoreObj > DIST_AND_REFOBJ
typedef std::pair< UniqueId,
CoreObj > 
MIXED_TARGET2
typedef std::map
< DIST_AND_REFOBJ,
MIXED_TARGET2 > 
SPECIAL_MAP
typedef std::vector< SUB_PAR > SUB_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_struct > CHAIN_VEC
typedef std::vector
< connEnds_struct > 
CONN_STORAGE
typedef std::vector
< derConnEnds_struct > 
DERCONN_STORAGE
typedef std::vector< PROJ_ID > PIDVECTOR
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< IMgaModel > nextContainer (CComPtr< IMgaFCO > &ref)
CComPtr< IMgaFCO > nextElem (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

CMgaProject * m_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< CoreObj > m_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< BinGuid > lib_stack
std::vector< PROJ_ID > m_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: