Nuitrack  1.4.1
3D Skeleton Tracking Middleware
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Properties Events Groups Pages
tdv::nuitrack::Issue Class Reference

Stores general information about a issue. More...

#include <Issue.h>

Inheritance diagram for tdv::nuitrack::Issue:
Inheritance graph

Public Types

typedef std::shared_ptr< IssuePtr
 Smart pointer to access the Issue instance.
 

Public Member Functions

virtual std::string getName () const
 Returns the issue name.
 
IssueId getId ()
 Returns the issue identifier.
 
 Issue ()
 Constructs a default issue.
 
 Issue (IssueId id, const std::string &name)
 Constructs an issue object from its identifier and name.
 
void deleteString ()
 
 Issue (const Issue &issue)
 Copy constructor.
 
void operator= (const Issue &issue)
 Overloaded copy assignment operator.
 

Static Public Member Functions

static std::string getType ()
 Returns the issue type as a string.
 

Protected Attributes

IssueId _id
 
char * _name
 

Detailed Description

Stores general information about a issue.

Parent class of all issue classes.

Member Function Documentation

void tdv::nuitrack::Issue::deleteString ( )
inline

Release the memory occupied by the string representation of the name.

Member Data Documentation

IssueId tdv::nuitrack::Issue::_id
protected
Warning
For internal use only.
char* tdv::nuitrack::Issue::_name
protected
Warning
For internal use only.