CSGObject Class Reference

Inheritance diagram for CSGObject:

Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual ~CSGObject ()
 CSGObject ()
 CSGObject (const CSGObject &orig)
int32_t ref ()
int32_t ref_count () const
int32_t unref ()

Public Attributes

CParallel parallel
CIO io
CVersion version


Detailed Description

Class SGObject is the base class of all shogun objects. Apart from dealing with reference counting that is used to manage shogung objects in memory (erase unused object, avoid cleaning objects when they are still in use), it provides interfaces for:
  1. parallel - to determine the number of used CPUs for a method (cf. CParallel)
  2. io - to output messages and general i/o (cf. CIO)
  3. version - to provide version information of the shogun version used (cf. CVersion)

Definition at line 38 of file SGObject.h.


Constructor & Destructor Documentation

virtual CSGObject::~CSGObject (  )  [virtual]

Definition at line 41 of file SGObject.h.

CSGObject::CSGObject (  ) 

Definition at line 47 of file SGObject.h.

CSGObject::CSGObject ( const CSGObject orig  ) 

Definition at line 51 of file SGObject.h.


Member Function Documentation

int32_t CSGObject::ref (  ) 

Definition at line 56 of file SGObject.h.

int32_t CSGObject::ref_count (  )  const

Definition at line 63 of file SGObject.h.

int32_t CSGObject::unref (  ) 

Definition at line 69 of file SGObject.h.


Member Data Documentation

Definition at line 101 of file SGObject.h.

Definition at line 100 of file SGObject.h.

Definition at line 102 of file SGObject.h.


The documentation for this class was generated from the following file:

SHOGUN Machine Learning Toolbox - Documentation