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