コード例 #1
0
ファイル: mempool.cpp プロジェクト: jianglutian/GameServer
void test1()
{
    MemPool mp;
    void* p = mp.alloc(100);
    mp.printInfo();
    p = mp.alloc(100);
    mp.printInfo();
    mp.free(p);
    mp.printInfo();
    void* p1 = mp.alloc(100);
    mp.printInfo();
    void* p2 = mp.alloc(100);
    mp.printInfo();
    void* p3 = mp.alloc(100);
    mp.printInfo();
    void* p4 = mp.alloc(100);
    mp.printInfo();
    void* p5 = mp.alloc(256);
    mp.printInfo();
    void* p6 = mp.alloc(257);
    mp.printInfo();
    mp.free(p1);
    mp.printInfo();
    mp.free(p2);
    mp.printInfo();
    mp.free(p3);
    mp.printInfo();
    mp.free(p4);
    mp.printInfo();
}
コード例 #2
0
ファイル: RingFpLog.C プロジェクト: BrentBaccala/CoCoA
 void RingFpLogImpl::myDelete(RawPtr rawx) const
 {
   myMemMgr.free(rawx.myRawPtr());
 }
コード例 #3
0
ファイル: window.cpp プロジェクト: Try/Tempest
 void deleteGesture( AbstractGestureEvent *g ){
   pool.free( (DragGesture*)g );
   }
コード例 #4
0
ファイル: PPMonoidOv.C プロジェクト: BrentBaccala/CoCoA
 void PPMonoidOvImpl::myDelete(RawPtr rawpp) const
 {
   myMemMgr.free(rawpp.myRawPtr());
 }