Return TypeFunction nameArguments
voidhdbADP::Report(hzChain&,)

Declared in file: hzDatabase.h
Defined in file : hdbClass.cpp

Function Logic:

0:START 1:hzChain::Printf hzChain::Printf hzChain::Printf x 2:x 3:hzMapS::GetObj pDT 4:pDT->Basetype()!=BASETYPE_APPDEF 5:hdbDatatype::txtType hzChain::Printf 6:hzChain::Printf x 7:x 8:hzMapS::GetObj pDT 9:pDT->Basetype()!=BASETYPE_ENUM 10:pSlct hdbDatatype::txtType hzChain::Printf 11:hzChain::Printf x 12:x 13:hzMapS::GetObj pClass hdbDatatype::txtType hzChain::Printf y 14:yMbrCount(); 15:hdbClass::GetMember pMbr hdbMember::txtName hdbMember::Basetype Basetype2Txt hzChain::Printf 16:hzChain::Printf x 17:x 18:hzMapS::GetKey y hzMapS::GetObj pClass hdbDatatype::txtType hzChain::Printf 19: No text

Function body:

void hdbADP::Report (hzChain& Z)
{
   _hzfunc("hdbADP::Report") ;
   const hdbDatatype*  pDT ;
   const hdbClass*     pClass ;
   const hdbMember*    pMbr ;
   hdbEnum*            pSlct ;
   uint32_t    x ;
   uint32_t    y ;
   Z.Printf("APPLICATION DELTA PROFILE\n") ;
   Z.Printf("Data types\n") ;
   Z.Printf(" -- Validation formats\n") ;
   for (x = 0; x < m_mapDatatypes.Count() ; x++)
   {
       pDT = m_mapDatatypes.GetObj(x) ;
       if (pDT->Basetype() != BASETYPE_APPDEF)
           continue ;
       Z.Printf("\t -- %s\n", pDT->txtType()) ;
   }
   Z.Printf(" -- Selectors\n") ;
   for (x = 0; x < m_mapDatatypes.Count() ; x++)
   {
       pDT = m_mapDatatypes.GetObj(x) ;
       if (pDT->Basetype() != BASETYPE_ENUM)
           continue ;
       pSlct = (hdbEnum*) pDT ;
       Z.Printf("\t -- %s\n", pSlct->txtType()) ;
   }
   Z.Printf(" -- Clases\n") ;
   for (x = 0; x < m_mapClasses.Count() ; x++)
   {
       pClass = m_mapClasses.GetObj(x) ;
       Z.Printf("\t -- %s\n", pClass->txtType()) ;
       for (y = 0; y < pClass->MbrCount() ; y++)
       {
           pMbr = pClass->GetMember(y) ;
           Z.Printf("\t\t -- %s [%s]\n", pMbr->txtName(), Basetype2Txt(pMbr->Basetype())) ;
       }
   }
   Z.Printf(" -- Class Delta ID assignments\n") ;
   for (x = 0; x < m_mapClsCtxDtId.Count() ; x++)
   {
       y = m_mapClsCtxDtId.GetKey(x) ;
       pClass = m_mapClsCtxDtId.GetObj(x) ;
       Z.Printf("\t\t -- [%d] %s\n", y, pClass->txtType()) ;
   }
}