mirror of
https://github.com/nasa/trick.git
synced 2025-01-07 13:48:43 +00:00
40 lines
941 B
C++
40 lines
941 B
C++
|
/**
|
||
|
@file
|
||
|
|
||
|
@verbatim
|
||
|
PURPOSE:
|
||
|
(Test all the ways to allocate and free/delete a class.)
|
||
|
@endverbatim
|
||
|
*******************************************************************************/
|
||
|
|
||
|
/*
|
||
|
* $Id:$
|
||
|
*/
|
||
|
|
||
|
|
||
|
#ifndef _ALLOCTEST_HH_
|
||
|
#define _ALLOCTEST_HH_
|
||
|
|
||
|
// System include files.
|
||
|
|
||
|
#include <iostream>
|
||
|
#include "sim_services/include/mm_macros.hh"
|
||
|
|
||
|
class AllocTest {
|
||
|
public:
|
||
|
int ii ;
|
||
|
AllocTest() : ii(0) { std::cout << "AllocTest construct" << std::endl ; } ;
|
||
|
~AllocTest() { std::cout << "AllocTest destruct" << std::endl ; } ;
|
||
|
} ;
|
||
|
|
||
|
class AllocTestWithMMInterface {
|
||
|
TRICK_MM_INTERFACE(AllocTestWithMMInterface, AllocTestWithMMInterface)
|
||
|
public:
|
||
|
int ii ;
|
||
|
AllocTestWithMMInterface() : ii(0) { std::cout << "AllocTestWithMMInterface construct" << std::endl ; } ;
|
||
|
~AllocTestWithMMInterface() { std::cout << "AllocTestWithMMInterface destruct" << std::endl ; } ;
|
||
|
} ;
|
||
|
|
||
|
#endif /* _BALL_HH_ */
|
||
|
|