|
| | MCESchema (MBase::Buffer *ipBuffer) |
| |
| | ~MCESchema () |
| |
| HRESULT | InitSchema () |
| |
| HRESULT | InitLocalOrProjRelVector () |
| |
| HRESULT | HandleNoLocalRel (const DSS_ID &iChildID, const DSS_ID &iParentID) |
| |
| HRESULT | HandleMMLocalRel (const DSS_ID &iChildID, const DSS_ID &iParentID) |
| |
| HRESULT | Handle1MOr11LocalRel (const DSS_ID &iChildID, const DSS_ID &iParentID) |
| |
| void | IsDirectRel (Int32 iChildIndex, Int32 iParentIndex, DFCVecIntVec *iRefChildrenVec, bool &oIsDirectRel) |
| |
| HRESULT | RemoveRedundantRefEdge () |
| |
| HRESULT | GetClosestChild (const DSS_ID iAttrID, MCEDSSIDVec *iAttrs, DSS_ID &oAttrID, bool iOnlyOne2MRelationFlag=false) |
| |
| HRESULT | GetClosestChild (const DSS_ID iAttrID, const int iAttrNum, const DSS_ID *ipAttrArr, DSS_ID &oAttrID, bool iOnlyOne2MRelationFlag=false) |
| |
| HRESULT | GetClosestParent (const DSS_ID iAttrID, MCEDSSIDVec *iAttrs, DSS_ID &oAttrID, bool iOnlyOne2MRelationFlag=false) |
| |
| HRESULT | GetClosestParent (const DSS_ID iAttrID, const int iAttrNum, const DSS_ID *ipAttrArr, DSS_ID &oAttrID, bool iOnlyOne2MRelationFlag=false) |
| |
| HRESULT | GetClosestAttr (const DSS_ID iAttrID, const int iAttrNum, const DSS_ID *ipAttrArr, DSS_ID &oAttrID, bool iOnlyOne2MRelationFlag=false, bool iParent2Child=true) |
| |
| HRESULT | GetClosestSibling (const DSS_ID iAttrID, MCEDSSIDVec *iAttrs, DSS_ID &oAttrID) |
| |
| HRESULT | GetClosestAttrs (const DSS_ID iAttrID, const int iAttrNum, const DSS_ID *ipAttrArr, MCEDSSIDVec &oAttrIDs, bool iOnlyOne2MRelationFlag=false, bool iParent2Child=true) |
| |
| HRESULT | GetTemplateAttrs (Int32 iCubeIndex, DFCAttrGroup &oAG) |
| |
| HRESULT | AddAttributesFromOneCube (MCEAttrVec *ipAttrSet, DSS_ID &iID, DFCString *ipCubeName) |
| |
| EnumMCEAttrRelation | DetermineRelationship (MCEAttr *ipSrc, MCEAttr *ipDest) |
| |
| EnumMCEAttrRelation | DetermineRelationship (Int32 iSrcIndex, Int32 iDestIndex, bool isIgnoreSibling=false) |
| |
| EnumMCEAttrRelation | DetermineRelationship (DSS_ID &iSrc, DSS_ID &iDest) |
| |
| HRESULT | OptimizationForGraph (MCEAttr *ipSrc, MCEAttr *ipDest, DFCBitVector *ipOutOfRangeAttrBV) |
| |
| bool | IsStrongSibling (MCEAttr *ipAttr1, MCEAttr *ipAttr2, MCEIntSet *ipDataSets) |
| |
| bool | IsStrongSibling (Int32 iAttrNbr1, Int32 iAttrNbr2, MCEIntSet *ipDataSets) |
| |
| bool | IsTwoAttrsInSameCube (MCEAttr *ipAttr1, MCEAttr *ipAttr2) |
| |
| HRESULT | CubesContainingTwoAttrs (MCEAttr *ipAttr1, MCEAttr *ipAttr2, MCEIntSet *iopResultSet) |
| |
| DFCBitVector * | GetReducibleAttrBV () |
| |
| MCEAttrVec * | GetAttributes () |
| |
| MCEAttr * | GetAttr (Int32 iIndex) |
| |
| MCEAttr * | GetAttr (DFCAttr *ipAttr) |
| |
| MCEAttr * | GetAttr (const DSS_ID &iID) |
| |
| DFCAttr * | GetDFCAttr (const DSS_ID &iID) |
| |
| bool | IsConORCG (const DSS_ID &iID) |
| |
| MBase::ReturnWString | GetAttrName (const DSS_ID &iID) |
| |
| DFCString * | GetCubeName (Int32 iIndex) |
| |
| DSS_ID | GetCubeID (Int32 iIndex) |
| |
| HRESULT | SetDFC2MCEMap (DSS_ID &iID, MCEAttr *ipMCEAttr) |
| |
| HRESULT | SetDSSID2DFCAttrMap (DSS_ID &iID, DFCAttr *ipDFCAttr) |
| |
| HRESULT | AddMCEAttr (MCEAttr *ipMCEAttr) |
| |
| Int32 | FindMCEIndex (const DFCAttr *ipAttr) |
| |
| HRESULT | CalculateReducibleAttrs () |
| |
| MCEAttrVecVec * | GetMCEAttrVecVec () |
| |
| void | Print1MDescendant (ostream &iOstream) |
| |
| void | PrintM1Ancestor (ostream &iOstream) |
| |
| void | SetDescendantBV (VecBitVec *ipVecBV) |
| |
| void | SetAncestorBV (VecBitVec *ipVecBV) |
| |
| void | SetMMDescendantBV (VecBitVec *ipVecBV) |
| |
| void | SetMMAncestorBV (VecBitVec *ipVecBV) |
| |
| void | SetMCEAttrVecVec (MCEAttrVecVec *ipMCEAttrVecVec) |
| |
| void | SetMCEAttrVec (MCEAttrVec *ipMCEAttrVec) |
| |
| void | FindLowestAttrs (MCEDSSIDVec *iAttrs, GUIDSet &ioLowestAttrs) |
| |
| void | FindLowestAttrs (GUIDSet *iAttrs, GUIDSet &ioLowestAttrs) |
| |
| void | FindLowerAttrs (DSS_ID iAttrID, MCEDSSIDVec *iAttrs, GUIDSet &ioLowerAttrs) |
| |
| void | FindAllAncestors (GUIDSet &iAttrs, GUIDSet &ioLowestAttrs, GUIDSet &oAncestors) |
| |
| HRESULT | DimGroupingCalculation () |
| |
| DFCFunc * | GetFuncSUM () |
| |
| DFCFunc * | GetFuncIN () |
| |
| DFCFunc * | GetFuncAND () |
| |
| DFCFunc * | GetFuncOR () |
| |
| DFCFunc * | GetFuncNot () |
| |
| DFCFunc * | GetFuncEQUAL () |
| |
| DFCForm * | GetAttrForm (DSS_ID &iFormID) |
| |
| DFCFunc * | GetFunc (DSS_ID &iFuncID) |
| |
| DFCFact * | GetFact (DSS_ID &iFactID) |
| |
| HRESULT | TopologicalSort (MCEDSSIDVec &ioVector, bool iFromParent2Child=true) |
| |
| HRESULT | TopologicalSort (MCEIntVec &ioVector, bool iFromParent2Child=true) |
| |
| HRESULT | AttrGroup2DFCBitVector (MBase::Buffer *ipBuffer, DFCAttrGroup &iAG, DFCBitVector **oppAttrsBV) |
| |
| HRESULT | MCEDSSIDVec2DFCBitVector (MBase::Buffer *ipBuffer, MCEDSSIDVec *ipAttrs, DFCBitVector **oppAttrsBV) |
| |
| HRESULT | GUIDSet2DFCBitVector (MBase::Buffer *ipBuffer, GUIDSet &ipAttrs, DFCBitVector **oppAttrsBV) |
| |
| HRESULT | GUIDSet2MCEIntSet (GUIDSet &ipAttrs, MCEIntSet &oAttrSet) |
| |
| HRESULT | UnionAllDescendants (MBase::Buffer *ipBuffer, DFCAttrGroup &iAG, DFCBitVector **oppAttrsBV) |
| |
| HRESULT | GetAllCommonDescendants (MBase::Buffer *ipBuffer, MCEIntVec &iAttrs, DFCBitVector **oppAttrsBV) |
| |
| HRESULT | UnionAllAncestors (MBase::Buffer *ipBuffer, DFCAttrGroup &iAG, DFCBitVector **oppAttrsBV) |
| |
| HRESULT | NewEmptyBVs (MBase::Buffer *ipBuffer, DFCBitVector **oppBV) |
| |
| HRESULT | CalculateJoinClosure (DFCBitVector *ipLowestAttrsBV1, DFCBitVector *ipLowestAttrsBV2, MCEDSSIDVec *ipAttrsUnion, MBase::Buffer *ipBuffer, GUIDSet *opAttrSet) |
| |
| HRESULT | ExistsChild (DSS_ID &iID, MCEDSSIDVec &iAttrs, bool &oExists) |
| |
| HRESULT | ExistsParent (DSS_ID &iID, GUIDSet &iAttrs, bool &oExists, bool iOnlyOne2MRelationFlag=true) |
| |
| HRESULT | IsRelated (DSS_ID &iID, MCEDSSIDVec &iAttrs, bool &oRelated) |
| |
| HRESULT | IsRelated (DSS_ID &iID, GUIDSet &iAttrs, bool &oRelated) |
| |
| HRESULT | GetRelations (Int32 iIndexA, MCEIntSet &iAttrs, Int32 &oRelatedStatus, DFCBitVector *ipMask=NULL) |
| |
| Int64 | EstimateSize () |
| |
| HRESULT | UnserializeForSmartClient (ICDSSReadBlockStream *ipReadBlockStream) |
| |
| DFCAttr * | FindAttr (Int32 iNbr) |
| |
| DFCAttr * | FindAttr (DFCString &iName) |
| |
| DFCBitVectorBase * | GetDescendentsBVOfAttr (const DFCAttr *ipAttr) |
| |
| DFCBitVectorBase * | GetDescendentsBVOfAttr (const Int32 iMCEIndex) |
| |
| DFCBitVectorBase * | GetAncestorsBVOfAttr (const DFCAttr *ipAttr) |
| |
| DFCBitVectorBase * | GetAncestorsBVOfAttr (const Int32 iMCEIndex) |
| |
| DFCBitVectorBase * | GetPartnersBVOfAttr (const DFCAttr *ipAttr) |
| |
| DFCBitVectorBase * | GetParDescendentsBVOfAttr (const DFCAttr *ipAttr) |
| |
| DFCBitVectorBase * | GetParAncestorsBVOfAttr (const DFCAttr *ipAttr) |
| |
| DFCBitVectorBase * | GetParPartnersBVOfAttr (const DFCAttr *ipAttr) |
| |
| DFCBitVectorBase * | GetMMDescendentsBVOfAttr (const DFCAttr *ipAttr) |
| |
| DFCBitVectorBase * | GetMMAncestorsBVOfAttr (const DFCAttr *ipAttr) |
| |
| DFCBitVectorBase * | GetMMPartnersBVOfAttr (const DFCAttr *ipAttr) |
| |
| DFCBitVectorBase * | GetMMDescendentsBVOfAttr (const Int32 iMCEIndex) |
| |
| DFCBitVectorBase * | GetMMAncestorsBVOfAttr (const Int32 iMCEIndex) |
| |
| DFCVecIntVec * | GetRefChildrenVec () |
| |
| DFCIntVec * | GetRefChildrenVecOfAttr (const DFCAttr *ipAttr) |
| |
| DFCIntVec * | GetRefChildrenVecOfAttr (const Int32 iMCEIndex) |
| |
| DFCIntVec * | GetRefParentsVecOfAttr (const DFCAttr *ipAttr) |
| |
| DFCIntVec * | GetRefParentsVecOfAttr (const Int32 iMCEIndex) |
| |
| DFCIntVec * | GetRefMMChildrenVecOfAttr (const DFCAttr *ipAttr) |
| |
| DFCIntVec * | GetRefMMChildrenVecOfAttr (const Int32 iMCEIndex) |
| |
| DFCIntVec * | GetRefMMParentsVecOfAttr (const DFCAttr *ipAttr) |
| |
| DFCIntVec * | GetRefMMParentsVecOfAttr (const Int32 iMCEIndex) |
| |
| DFCBitVectorBase * | NewEmptyBV (MBase::Buffer *iBuffer) |
| |
| DFCBitVectorBase * | NewEmptyBV (Int32 iLength, MBase::Buffer *iBuffer) |
| |
| DFCBitVectorBase * | NewBV (const DFCBitVectorBase *iInput, MBase::Buffer *iBuffer) |
| |
| void | PrintAllBitVectors (ostream &iOstream) |
| |
| Int32 | GetNumAttr () |
| |
| virtual void | AddLocale () |
| |
| virtual void | CheckLocaleInSchema () |
| |
| virtual bool | ReplaceAttrIfExisted (DFCAttr *ipAttr) |
| |
| virtual DFCCol * | FindCol (DFCString &) |
| |
| virtual DFCCol * | FindCol (Int32) |
| |
| virtual DFCDBRole * | FindDBRole (Int32 iNbr) |
| |
| virtual DFCDBRole * | FindDBRole (DFCString &iName) |
| |
| virtual DFCDBRole * | FindDBRole (DSS_ID *iID) |
| |
| virtual DFCDatabase * | FindDatabase (Int32 iNbr) |
| |
| virtual DFCDatabase * | FindDatabase (DFCString &iName) |
| |
| virtual DFCDim * | FindDim (DFCString &iName) |
| |
| virtual DFCDim * | FindDim (Int32 iNbr) |
| |
| virtual DFCFact * | FindFact (DFCString &iName) |
| |
| virtual DFCFact * | FindFact (Int32 iNbr) |
| |
| virtual DFCFactGroup * | FindFactGroup (DFCString &iName) |
| |
| virtual DFCFactGroup * | FindFactGroup (Int32 iNbr) |
| |
| virtual DFCFunc * | FindFunc (DFCString &iName) |
| |
| virtual DFCFunc * | FindFunc (Int32 iId) |
| |
| virtual DFCRole * | FindRole (DFCString &iName) |
| |
| virtual DFCRole * | FindRole (Int32 iNbr) |
| |
| virtual DFCTable * | FindTable (DFCString &iName) |
| |
| virtual DFCTable * | FindTable (Int32 iNbr) |
| |
| virtual DFCTableSource * | FindTableSource (DFCString &iName) |
| |
| virtual DFCTableSource * | FindTableSource (Int32 iNbr) |
| |
| virtual DFCFunc * | GetFuncBETWEEN () |
| |
| virtual DFCFunc * | GetFuncCOUNT () |
| |
| virtual DFCFunc * | GetFuncGREATEQUAL () |
| |
| virtual DFCFunc * | GetFuncGREATER () |
| |
| virtual DFCFunc * | GetFuncGREATEREQUAL () |
| |
| virtual DFCFunc * | GetFuncINTERSECT () |
| |
| virtual DFCFunc * | GetFuncINTERSECTIN () |
| |
| virtual DFCFunc * | GetFuncISNOTNULL () |
| |
| virtual DFCFunc * | GetFuncISNULL (bool iTest=false) |
| |
| virtual DFCFunc * | GetFuncLESS () |
| |
| virtual DFCFunc * | GetFuncLESSEQUAL () |
| |
| virtual DFCFunc * | GetFuncLIKE () |
| |
| virtual DFCFunc * | GetFuncMAX () |
| |
| virtual DFCFunc * | GetFuncMIN () |
| |
| virtual DFCFunc * | GetFuncNOT () |
| |
| virtual DFCFunc * | GetFuncNOTBETWEEN () |
| |
| virtual DFCFunc * | GetFuncNOTEQUAL () |
| |
| virtual DFCFunc * | GetFuncNOTIN () |
| |
| virtual DFCFunc * | GetFuncNOTLIKE () |
| |
| virtual DFCFunc * | GetFuncNULLTOZERO () |
| |
| virtual DFCFunc * | GetFuncRANK () |
| |
| virtual DFCFunc * | GetFuncZEROTONULL () |
| |
| virtual DFCFunc * | GetFuncPLUS () |
| |
| virtual DFCFunc * | GetFuncMINUS () |
| |
| virtual DFCFunc * | GetFuncTIMES () |
| |
| virtual DFCFunc * | GetFuncDIVIDE () |
| |
| virtual DFCFunc * | GetFuncTUPLE () |
| |
| virtual DFCFunc * | GetFuncLAST () |
| |
| virtual DFCFunc * | GetFuncFIRST () |
| |
| virtual DFCFunc * | GetFuncIF (bool iTest=false) |
| |
| virtual DFCFunc * | GetFuncUNION () |
| |
| virtual DFCFunc * | GetFuncEXCEPT () |
| |
| virtual void | PrintAttr (ostream &iOstream) |
| |
| virtual void | PrintCol (ostream &iOstream) |
| |
| virtual void | PrintDBRole (ostream &iOstream) |
| |
| virtual void | PrintDatabase (ostream &iOstream) |
| |
| virtual void | PrintDim (ostream &iOstream) |
| |
| virtual void | PrintFact (ostream &iOstream) |
| |
| virtual void | PrintFactGroup (ostream &iOstream) |
| |
| virtual void | PrintFunc (ostream &iOstream) |
| |
| virtual void | PrintRole (ostream &iOstream) |
| |
| virtual void | PrintTable (ostream &iOstream) |
| |
| virtual void | PrintTableSource (ostream &iOstream) |
| |
| virtual void | PrintAll (ostream &iOstream) |
| |
| virtual bool | HasSecAggFunc () |
| |
| virtual void | SetHasSecAggFunc (bool iHasSecAggFunc) |
| |
| virtual Int32 | GetNumCol () |
| |
| virtual Int32 | GetNumDatabase () |
| |
| virtual Int32 | GetNumDBRole () |
| |
| virtual Int32 | GetNumDim () |
| |
| virtual Int32 | GetNumFact () |
| |
| virtual Int32 | GetNumFunc () |
| |
| virtual Int32 | GetNumFactGroup () |
| |
| virtual Int32 | GetNumRole () |
| |
| virtual Int32 | GetNumTable () |
| |
| virtual Int32 | GetNumTableSource () |
| |
| virtual EnumDSSDatabaseType | GetDatabaseType () |
| |
| virtual void | SetDatabaseType (EnumDSSDatabaseType iDbType) |
| |
| virtual bool | IsProjectSchema () |
| |
| virtual void | SetAttrBitVectors () |
| |
| virtual void | SetLocalAttrBitVectors () |
| |
| virtual DFCProjectSchema * | GetProjectSchema () |
| |
| virtual void | AddLocale (Int32 iLocale) |
| |
| virtual bool | CheckLocaleInSchema (Int32 iLocale) |
| |
| virtual bool | UseSQLDI () |
| |
| virtual void | SetUseSQLDI (bool input) |
| |
| virtual bool | GetProjectDIEnabled () |
| |
| virtual void | SetProjectDIEnabled (bool input) |
| |
| virtual const set< Int32, less< Int32 >, MBase::Allocator< Int32 > > * | GetLocales () |
| |
| virtual void | UpdateDatabase () |
| |
| | DFCSchemaInterface (MBase::Buffer *ipBuffer) |
| |
| | ~DFCSchemaInterface () |
| |
| virtual DFCAttr * | FindAttrIncludingProject (DSS_ID *iID) |
| |
| virtual DFCFact * | FindFact (DSS_ID &iID) |
| |
| virtual DFCTable * | FindTableByLogicalDSS_ID (DSS_ID &iID) |
| |
| virtual DFCFunc * | GetFuncAmpersand () |
| |
| virtual const VecBitVec * | GetDescendentsBVs () const |
| |
| virtual const VecBitVec * | GetAncestorsBVs () const |
| |
| virtual const VecBitVec * | GetPartnersBVs () const |
| |
| virtual const VecBitVec * | GetParDescendentsBVs () const |
| |
| virtual const VecBitVec * | GetParAncestorsBVs () const |
| |
| virtual const VecBitVec * | GetParPartnersBVs () const |
| |
| virtual const VecBitVec * | GetMMDescendentsBVs () const |
| |
| virtual const VecBitVec * | GetMMAncestorsBVs () const |
| |
| virtual const VecBitVec * | GetMMPartnersBVs () const |
| |
| virtual const DFCVecIntVec * | GetRefChildrenVec () const |
| |
| virtual const DFCVecIntVec * | GetRefParentsVec () const |
| |
| virtual const DFCVecIntVec * | GetRefMMChildrenVec () const |
| |
| virtual const DFCVecIntVec * | GetRefMMParentsVec () const |
| |
| virtual const DFCVecIntVec * | GetRefParChildrenVec () const |
| |
| virtual const DFCVecIntVec * | GetRefParParentsVec () const |
| |
| void | PrintBVs () |
| |
| virtual Int32 | InsertAttr (DFCAttr &iAttr, DFCString &iName) |
| |
| virtual Int32 | InsertCol (DFCCol &iCol, DFCString &iName) |
| |
| virtual Int32 | InsertDatabase (DFCDatabase &iDatabase, DFCString &iName) |
| |
| virtual Int32 | InsertDBRole (DFCDBRole &iDBRole, DFCString &iName) |
| |
| virtual Int32 | InsertDim (DFCDim &iDim, DFCString &iName) |
| |
| virtual Int32 | InsertFact (DFCFact &iFact, DFCString &iName) |
| |
| virtual Int32 | InsertFactGroup (DFCFactGroup &iFactGroup, DFCString &iName) |
| |
| virtual Int32 | InsertFunc (DFCFunc &iFunc, DFCString &iName) |
| |
| virtual Int32 | InsertRole (DFCRole &iRole, DFCString &iName) |
| |
| virtual Int32 | InsertTable (DFCTable &iTable, DFCString &iName) |
| |
| virtual Int32 | InsertTableSource (DFCTableSource &iTableSource, DFCString &iName) |
| |
| DFCSchemaInterface::SCHEMA_TYPE | GetSchemaType () const |
| |
| MBase::Buffer * | GetBuffer () const |
| |
| virtual Int32 | InsertAttrForm (DFCForm &iAttrForm, DFCString &iName) |
| |
| virtual DFCSchemaInterface::SingleCubeWisdomConfig * | GetWisdomConfigForCube (DSS_ID iCubeID) |
| |
| SchemaLoadIndex * | GetSchemaLoadIndex () |
| |
| void | SetSchemaLoadIndex (SchemaLoadIndex *ipSmIndex) |
| |
| EnumDFCAttrRelation | DetermineRelationship (Int32 iSrcIndex, Int32 iDestIndex, bool isIgnoreSibling=false) |
| |
| virtual bool | ContainHadoopFileTable (bool iReportLevelOnly=false) |
| |
| virtual bool | ContainSchema (DFCSchemaInterface *ipSchema) |
| |
|
| static MCESchema * | UnserializeForSmartClient (ICDSSReadBlockStream *ipReadBlockStream, MBase::Buffer *ipBuffer) |
| |
| static void | AddEdge (Int32 iChildIndex, Int32 iParentIndex, VecBitVec *ioDescendentsBVs, VecBitVec *ioAncestorsBVs, MBase::Buffer *iBuffer) |
| |
| static void | DeleteEdge (Int32 iChildIndex, Int32 iParentIndex, DFCVecIntVec *iRefChildrenVec, DFCVecIntVec *iRefParentsVec, VecBitVec *ioDescendentsBVs, VecBitVec *ioAncestorsBVs, MBase::Buffer *iBuffer) |
| |
| static void | AddRefEdge (Int32 iChildIndex, Int32 iParentIndex, DFCVecIntVec *ioRefChildrenVec, DFCVecIntVec *ioRefParentsVec, VecBitVec *iDescendentsBVs, VecBitVec *iAncestorsBVs, MBase::Buffer *iBuffer, DFCVecIntVec *io1MRefChildrenVec=NULL) |
| |
| static void | DeleteRefEdge (Int32 iChildIndex, Int32 iParentIndex, DFCVecIntVec *ioRefChildrenVec, DFCVecIntVec *ioRefParentsVec, MBase::Buffer *iBuffer) |
| |
| static void | hRemoveRedundantRefEdge (VecBitVec *iDescendentsBVs, VecBitVec *iAncestorsBVs, DFCVecIntVec *ioRefChildrenVec, DFCVecIntVec *ioRefParentsVec, MBase::Buffer *iBuffer, DFCVecIntVec *io1MRefChildrenVec=NULL) |
| |
| static void | hReComputeBVByRef (Int32 iIndex, DFCVecIntVec *iRefChildrenVec, DFCVecIntVec *iRefParentsVec, VecBitVec *ioDescendentsBVs, MBase::Buffer *iBuffer) |
| |
| static bool | hHasIndirectPath (Int32 iChildIndex, Int32 iParentIndex, DFCVecIntVec *iRefChildrenVec, MBase::Buffer *iBuffer) |
| |
| static void | IsDirectRel (Int32 iChildIndex, Int32 iParentIndex, DFCVecIntVec *iRefChildrenVec, bool &oIsDirectRel) |
| |
| static void | hChangeDirect1MToSingleMM (Int32 iChildIndex, Int32 iParentIndex, MBase::Buffer *iBuffer, DFCVecIntVec *ioRefChildrenVec, DFCVecIntVec *ioRefParentsVec, DFCVecIntVec *ioRefMMChildrenVec, DFCVecIntVec *ioRefMMParentsVec, VecBitVec *ioDescendentsBVs, VecBitVec *ioAncestorsBVs, VecBitVec *ioMMDescendentsBVs, VecBitVec *ioMMAncestorsBVs) |
| |
| static void | hChangeDirect1MToCircleMM (Int32 iChildIndex, Int32 iParentIndex, MBase::Buffer *iBuffer, DFCVecIntVec *ioRefChildrenVec, DFCVecIntVec *ioRefParentsVec, DFCVecIntVec *ioRefMMChildrenVec, DFCVecIntVec *ioRefMMParentsVec, VecBitVec *ioDescendentsBVs, VecBitVec *ioAncestorsBVs, VecBitVec *ioMMDescendentsBVs, VecBitVec *ioMMAncestorsBVs) |
| |
| static void | hChangeDirectMMTo1M (Int32 iChildIndex, Int32 iParentIndex, MBase::Buffer *iBuffer, DFCVecIntVec *ioRefChildrenVec, DFCVecIntVec *ioRefParentsVec, DFCVecIntVec *ioRefMMChildrenVec, DFCVecIntVec *ioRefMMParentsVec, VecBitVec *ioDescendentsBVs, VecBitVec *ioAncestorsBVs, VecBitVec *ioMMDescendentsBVs, VecBitVec *ioMMAncestorsBVs) |
| |
| static void | hSetDirect1MRel (Int32 iChildIndex, Int32 iParentIndex, MBase::Buffer *iBuffer, DFCVecIntVec *ioRefChildrenVec, DFCVecIntVec *ioRefParentsVec, DFCVecIntVec *ioRefMMChildrenVec, DFCVecIntVec *ioRefMMParentsVec, VecBitVec *ioDescendentsBVs, VecBitVec *ioAncestorsBVs, VecBitVec *ioMMDescendentsBVs, VecBitVec *ioMMAncestorsBVs) |
| |
| static void | hSetDirectMMRel (Int32 iChildIndex, Int32 iParentIndex, MBase::Buffer *iBuffer, DFCVecIntVec *ioRefChildrenVec, DFCVecIntVec *ioRefParentsVec, DFCVecIntVec *ioRefMMChildrenVec, DFCVecIntVec *ioRefMMParentsVec, VecBitVec *ioDescendentsBVs, VecBitVec *ioAncestorsBVs, VecBitVec *ioMMDescendentsBVs, VecBitVec *ioMMAncestorsBVs) |
| |
| static HRESULT | HandleMMLocalRel (Int32 iChildIndex, Int32 iParentIndex, MBase::Buffer *iBuffer, Int32 iPreviousRelationType, VecBitVec *ioLocalOrProjRelVec, DFCVecIntVec *ioRefChildrenVec, DFCVecIntVec *ioRefParentsVec, DFCVecIntVec *ioRefMMChildrenVec, DFCVecIntVec *ioRefMMParentsVec, VecBitVec *ioDescendentsBVs, VecBitVec *ioAncestorsBVs, VecBitVec *ioMMDescendentsBVs, VecBitVec *ioMMAncestorsBVs) |
| |
| static HRESULT | Handle1MOr11LocalRel (Int32 iChildIndex, Int32 iParentIndex, MBase::Buffer *iBuffer, Int32 iPreviousRelationType, VecBitVec *ioLocalOrProjRelVec, DFCVecIntVec *ioRefChildrenVec, DFCVecIntVec *ioRefParentsVec, DFCVecIntVec *ioRefMMChildrenVec, DFCVecIntVec *ioRefMMParentsVec, VecBitVec *ioDescendentsBVs, VecBitVec *ioAncestorsBVs, VecBitVec *ioMMDescendentsBVs, VecBitVec *ioMMAncestorsBVs) |
| |