Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
클래스 | Public 멤버 함수 | Private 멤버 함수 | Private 속성 | 모든 멤버 목록
G4AllocatorPool 클래스 참조

#include <G4AllocatorPool.hh>

클래스

class  G4PoolChunk
 
struct  G4PoolLink
 

Public 멤버 함수

 G4AllocatorPool (unsigned int n=0)
 
 ~G4AllocatorPool ()
 
voidAlloc ()
 
void Free (void *b)
 
unsigned int Size () const
 
void Reset ()
 
int GetNoPages () const
 
unsigned int GetPageSize () const
 
void GrowPageSize (unsigned int factor)
 

Private 멤버 함수

 G4AllocatorPool (const G4AllocatorPool &right)
 
G4AllocatorPooloperator= (const G4AllocatorPool &right)
 
void Grow ()
 

Private 속성

const unsigned int esize
 
unsigned int csize
 
G4PoolChunkchunks
 
G4PoolLinkhead
 
int nchunks
 

상세한 설명

G4AllocatorPool.hh 파일의 50 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

G4AllocatorPool::G4AllocatorPool ( unsigned int  n = 0)
explicit

G4AllocatorPool.cc 파일의 44 번째 라인에서 정의되었습니다.

G4AllocatorPool::~G4AllocatorPool ( )

G4AllocatorPool.cc 파일의 79 번째 라인에서 정의되었습니다.

다음을 참조함 : Reset().

G4AllocatorPool::G4AllocatorPool ( const G4AllocatorPool right)
private

G4AllocatorPool.cc 파일의 55 번째 라인에서 정의되었습니다.

멤버 함수 문서화

void * G4AllocatorPool::Alloc ( )
inline

G4AllocatorPool.hh 파일의 119 번째 라인에서 정의되었습니다.

다음을 참조함 : Grow(), head, G4AllocatorPool::G4PoolLink::next.

void G4AllocatorPool::Free ( void b)
inline

G4AllocatorPool.hh 파일의 132 번째 라인에서 정의되었습니다.

다음을 참조함 : head, G4AllocatorPool::G4PoolLink::next.

int G4AllocatorPool::GetNoPages ( ) const
inline

G4AllocatorPool.hh 파일의 154 번째 라인에서 정의되었습니다.

다음을 참조함 : nchunks.

unsigned int G4AllocatorPool::GetPageSize ( ) const
inline

G4AllocatorPool.hh 파일의 164 번째 라인에서 정의되었습니다.

다음을 참조함 : csize.

void G4AllocatorPool::Grow ( )
private

G4AllocatorPool.cc 파일의 109 번째 라인에서 정의되었습니다.

다음을 참조함 : chunks, csize, esize, head, G4AllocatorPool::G4PoolChunk::mem, n, nchunks, G4AllocatorPool::G4PoolChunk::next.

다음에 의해서 참조됨 : Alloc().

void G4AllocatorPool::GrowPageSize ( unsigned int  factor)
inline

G4AllocatorPool.hh 파일의 174 번째 라인에서 정의되었습니다.

다음을 참조함 : csize.

G4AllocatorPool & G4AllocatorPool::operator= ( const G4AllocatorPool right)
private

G4AllocatorPool.cc 파일의 66 번째 라인에서 정의되었습니다.

다음을 참조함 : chunks, head, nchunks.

void G4AllocatorPool::Reset ( )

G4AllocatorPool.cc 파일의 88 번째 라인에서 정의되었습니다.

다음을 참조함 : chunks, head, n, nchunks, G4AllocatorPool::G4PoolChunk::next.

다음에 의해서 참조됨 : ~G4AllocatorPool().

unsigned int G4AllocatorPool::Size ( ) const
inline

G4AllocatorPool.hh 파일의 144 번째 라인에서 정의되었습니다.

다음을 참조함 : csize, nchunks.

멤버 데이타 문서화

G4PoolChunk* G4AllocatorPool::chunks
private

G4AllocatorPool.hh 파일의 105 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : Grow(), operator=(), Reset().

unsigned int G4AllocatorPool::csize
private

G4AllocatorPool.hh 파일의 104 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GetPageSize(), Grow(), GrowPageSize(), Size().

const unsigned int G4AllocatorPool::esize
private

G4AllocatorPool.hh 파일의 103 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : Grow().

G4PoolLink* G4AllocatorPool::head
private

G4AllocatorPool.hh 파일의 106 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : Alloc(), Free(), Grow(), operator=(), Reset().

int G4AllocatorPool::nchunks
private

G4AllocatorPool.hh 파일의 107 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GetNoPages(), Grow(), operator=(), Reset(), Size().


이 클래스에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: