Return TypeFunction nameArguments
hzEcodehdsVE::InitVE(hdsApp*,)

Declared in file: hzDissemino.h
Defined in file : hdsCore.cpp

Function Logic:

0:START 1:!pApp 2:hzexit 3:!pApp->m_AppID 4:Return hzerr(E_ARGUMENT,Supplied application has no app ID) 5:m_pApp 6:Return hzerr(E_DUPLICATE,Duplicate call %p but already at %p,pApp,m_pApp) 7:m_pApp hzArray::Add hzArray::Count m_VID 8:Return E_OK

Function body:

hzEcode hdsVE::InitVE (hdsApp* pApp)
{
   _hzfunc("hdsVE::InitVE") ;
   if (!pApp)
       hzexit(E_CORRUPT, "%s: No Application supplied", *m_Tag) ;
   if (!pApp->m_AppID)
       return hzerr(E_ARGUMENT, "Supplied application has no app ID") ;
   if (m_pApp)
       return hzerr(E_DUPLICATE, "Duplicate call %p but already at %p", pApp, m_pApp) ;
   m_pApp = pApp ;
   m_pApp->m_arrVEs.Add(this) ;
   m_VID = m_pApp->m_arrVEs.Count() ;
   return E_OK ;
}