got TcpServer and Thread to inherit Mmged
This commit is contained in:
@ -36,22 +36,22 @@ struct xma_xtn_t
|
||||
HeapMmgr* heap;
|
||||
};
|
||||
|
||||
HeapMmgr::HeapMmgr (qse_size_t heap_size):
|
||||
HeapMmgr::HeapMmgr (qse_size_t heap_size) QSE_CPP_NOEXCEPT:
|
||||
Mmgr(), Mmged(QSE_NULL), xma(QSE_NULL), heap_size (heap_size)
|
||||
{
|
||||
}
|
||||
|
||||
HeapMmgr::HeapMmgr (Mmgr* mmgr, qse_size_t heap_size):
|
||||
HeapMmgr::HeapMmgr (Mmgr* mmgr, qse_size_t heap_size) QSE_CPP_NOEXCEPT:
|
||||
Mmgr(), Mmged(mmgr), xma(QSE_NULL), heap_size (heap_size)
|
||||
{
|
||||
}
|
||||
|
||||
HeapMmgr::~HeapMmgr ()
|
||||
HeapMmgr::~HeapMmgr () QSE_CPP_NOEXCEPT
|
||||
{
|
||||
if (this->xma) qse_xma_close (this->xma);
|
||||
}
|
||||
|
||||
void* HeapMmgr::allocMem (qse_size_t n)
|
||||
void* HeapMmgr::allocMem (qse_size_t n) QSE_CPP_NOEXCEPT
|
||||
{
|
||||
if (!this->xma)
|
||||
{
|
||||
@ -67,7 +67,7 @@ void* HeapMmgr::allocMem (qse_size_t n)
|
||||
return xptr;
|
||||
}
|
||||
|
||||
void* HeapMmgr::reallocMem (void* ptr, qse_size_t n)
|
||||
void* HeapMmgr::reallocMem (void* ptr, qse_size_t n) QSE_CPP_NOEXCEPT
|
||||
{
|
||||
if (!this->xma)
|
||||
{
|
||||
@ -83,7 +83,7 @@ void* HeapMmgr::reallocMem (void* ptr, qse_size_t n)
|
||||
return xptr;
|
||||
}
|
||||
|
||||
void HeapMmgr::freeMem (void* ptr)
|
||||
void HeapMmgr::freeMem (void* ptr) QSE_CPP_NOEXCEPT
|
||||
{
|
||||
if (this->xma) qse_xma_free (this->xma, ptr);
|
||||
}
|
||||
|
@ -32,17 +32,17 @@
|
||||
QSE_BEGIN_NAMESPACE(QSE)
|
||||
/////////////////////////////////
|
||||
|
||||
void* Mmgr::alloc_mem (mmgr_t* mmgr, qse_size_t n)
|
||||
void* Mmgr::alloc_mem (mmgr_t* mmgr, qse_size_t n) QSE_CPP_NOEXCEPT
|
||||
{
|
||||
return ((Mmgr*)mmgr->ctx)->allocMem (n);
|
||||
}
|
||||
|
||||
void* Mmgr::realloc_mem (mmgr_t* mmgr, void* ptr, qse_size_t n)
|
||||
void* Mmgr::realloc_mem (mmgr_t* mmgr, void* ptr, qse_size_t n) QSE_CPP_NOEXCEPT
|
||||
{
|
||||
return ((Mmgr*)mmgr->ctx)->reallocMem (ptr, n);
|
||||
}
|
||||
|
||||
void Mmgr::free_mem (mmgr_t* mmgr, void* ptr)
|
||||
void Mmgr::free_mem (mmgr_t* mmgr, void* ptr) QSE_CPP_NOEXCEPT
|
||||
{
|
||||
((Mmgr*)mmgr->ctx)->freeMem (ptr);
|
||||
}
|
||||
@ -56,12 +56,12 @@ void* Mmgr::callocate (qse_size_t n, bool raise_exception)
|
||||
|
||||
Mmgr* Mmgr::dfl_mmgr = StdMmgr::getInstance();
|
||||
|
||||
Mmgr* Mmgr::getDFL ()
|
||||
Mmgr* Mmgr::getDFL () QSE_CPP_NOEXCEPT
|
||||
{
|
||||
return Mmgr::dfl_mmgr;
|
||||
}
|
||||
|
||||
void Mmgr::setDFL (Mmgr* mmgr)
|
||||
void Mmgr::setDFL (Mmgr* mmgr) QSE_CPP_NOEXCEPT
|
||||
{
|
||||
Mmgr::dfl_mmgr = mmgr;
|
||||
}
|
||||
|
@ -32,22 +32,22 @@ QSE_BEGIN_NAMESPACE(QSE)
|
||||
/////////////////////////////////
|
||||
|
||||
|
||||
void* StdMmgr::allocMem (qse_size_t n)
|
||||
void* StdMmgr::allocMem (qse_size_t n) QSE_CPP_NOEXCEPT
|
||||
{
|
||||
return ::malloc (n);
|
||||
}
|
||||
|
||||
void* StdMmgr::reallocMem (void* ptr, qse_size_t n)
|
||||
void* StdMmgr::reallocMem (void* ptr, qse_size_t n) QSE_CPP_NOEXCEPT
|
||||
{
|
||||
return ::realloc (ptr, n);
|
||||
}
|
||||
|
||||
void StdMmgr::freeMem (void* ptr)
|
||||
void StdMmgr::freeMem (void* ptr) QSE_CPP_NOEXCEPT
|
||||
{
|
||||
::free (ptr);
|
||||
}
|
||||
|
||||
StdMmgr* StdMmgr::getInstance ()
|
||||
StdMmgr* StdMmgr::getInstance () QSE_CPP_NOEXCEPT
|
||||
{
|
||||
static StdMmgr DFL;
|
||||
return &DFL;
|
||||
|
Reference in New Issue
Block a user