Пример #1
0
void _XModelManager::DestroyData()
{
	std::for_each(m_svAnimMeshAbstractclassr.begin(), m_svAnimMeshAbstractclassr.end(), DELETEOBJECT());
	m_svAnimMeshAbstractclassr.clear();	

	SAFE_DELETE(m_pDefaultAnimMeshAbstractClass);
}
Пример #2
0
void TLDisplay::releaseStaticResources()
{
	//
	//----> restore defaults
	//
    //TODO : put to TLDisplay
    /*TLDisplay::oldbmp = SelectObject(TLDisplay::bmpDC, TLDisplay::oldbmp);
	TLDisplay::oldpen = SelectObject(TLDisplay::bmpDC, TLDisplay::oldpen);
	TLDisplay::oldbrush = SelectObject(TLDisplay::bmpDC, TLDisplay::oldbrush);
	TLDisplay::oldfont = SelectObject(TLDisplay::bmpDC, TLDisplay::oldfont);*/
	//
	//----> Delete objects
	//
#define DELETEOBJECT(o) { DeleteObject(o); o = NULL; }
    DELETEOBJECT(TLDisplay::hcursor_hand);
	DELETEOBJECT(TLDisplay::hcursor_handdn);
	DELETEOBJECT(TLDisplay::hcursor_handzoom);
	DELETEOBJECT(TLDisplay::hicon);
	DELETEOBJECT(TLDisplay::hbmpfilmholes);
	DELETEOBJECT(TLDisplay::hbrush_filmholes);
	DELETEOBJECT(TLDisplay::hbrush_middlesepare);
	DELETEOBJECT(TLDisplay::hbrush_bgnd);
	DELETEOBJECT(TLDisplay::hbrush_blocs);
	DELETEOBJECT(TLDisplay::hbrush_frames);
	DELETEOBJECT(TLDisplay::hbrush_blocs_hightlight);
	DELETEOBJECT(TLDisplay::hbrush_filmsepare);
	DELETEOBJECT(TLDisplay::hbrush_fov);
	DELETEOBJECT(TLDisplay::hbrush_frametxt);
	DELETEOBJECT(TLDisplay::hpen_tline);
	DELETEOBJECT(TLDisplay::hpen_arrows);
	DELETEOBJECT(TLDisplay::hpen_grid);
    for(int i=0; i<4; i++)
    {
		DELETEOBJECT(TLDisplay::hpen_arrows_sel[i]);
	}
    DELETEOBJECT(TLDisplay::hbrush_annot);
    DELETEOBJECT(TLDisplay::hbrush_annot_selected);

    for(int i=0; i<NUM_COLORS; i++)
    {
	    DELETEOBJECT(TLDisplay::hbrush_colors[i]);
	    DELETEOBJECT(TLDisplay::hpen_colors[i]);
    }
}
Пример #3
0
  // destructor
  ~CSP_lp() {
    std::for_each(improving_patterns_.begin(),
		  improving_patterns_.end(), DELETEOBJECT());
    delete csproblem;
    delete colgen;
  }