SHOGUN  4.1.0
 全部  命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义  
所有成员列表 | Public 成员函数 | Protected 成员函数
SGReferencedData类 参考abstract

详细描述

shogun reference count managed data

在文件 SGReferencedData.h21 行定义.

类 SGReferencedData 继承关系图:
Inheritance graph
[图例]

Public 成员函数

 SGReferencedData (bool ref_counting=true)
 
 SGReferencedData (const SGReferencedData &orig)
 
SGReferencedDataoperator= (const SGReferencedData &orig)
 
virtual ~SGReferencedData ()
 
int32_t ref_count ()
 

Protected 成员函数

void copy_refcount (const SGReferencedData &orig)
 
int32_t ref ()
 
int32_t unref ()
 
virtual void copy_data (const SGReferencedData &orig)=0
 
virtual void init_data ()=0
 
virtual void free_data ()=0
 

构造及析构函数说明

SGReferencedData ( bool  ref_counting = true)

default constructor

在文件 SGReferencedData.cpp8 行定义.

copy constructor

在文件 SGReferencedData.cpp18 行定义.

~SGReferencedData ( )
virtual

empty destructor

NOTE: unref() has to be called in derived classes to avoid memory leaks.

在文件 SGReferencedData.cpp36 行定义.

成员函数说明

virtual void copy_data ( const SGReferencedData orig)
protectedpure virtual
void copy_refcount ( const SGReferencedData orig)
protected

copy refcount

在文件 SGReferencedData.cpp55 行定义.

virtual void free_data ( )
protectedpure virtual
virtual void init_data ( )
protectedpure virtual
SGReferencedData & operator= ( const SGReferencedData orig)

override assignment operator to increase refcount on assignments

在文件 SGReferencedData.cpp24 行定义.

int32_t ref ( )
protected

increase reference counter

返回
reference count

在文件 SGReferencedData.cpp64 行定义.

int32_t ref_count ( )

display reference counter

返回
reference count

在文件 SGReferencedData.cpp41 行定义.

int32_t unref ( )
protected

decrement reference counter and deallocate object if refcount is zero before or after decrementing it

返回
reference count

在文件 SGReferencedData.cpp84 行定义.


该类的文档由以下文件生成:

SHOGUN 机器学习工具包 - 项目文档