Main MRPT website > C++ reference for MRPT 1.4.0
List of all members | Public Member Functions | Private Attributes
mrpt::utils::CStartUpClassesRegister Class Reference

Detailed Description

A helper class that automatically register at start up a custom function to register all the CObject-derived classes in a given MRPT library or user application.

Usage:

void registerAllMyClasses()
{
registerClass(CLASS_ID( CMyClass1 ) );
...
}
CStartUpClassesRegister doReg( &registerAllMyClasses );

Definition at line 32 of file CStartUpClassesRegister.h.

#include <mrpt/utils/CStartUpClassesRegister.h>

Public Member Functions

 CStartUpClassesRegister (void(*ptr_register_func)())
 Read the global description of mrpt::utils::CStartUpClassesRegister. More...
 
 ~CStartUpClassesRegister ()
 
int do_nothing ()
 < dummy method to allow introducing dependences and avoid the compiler removing the class in static linking More...
 

Private Attributes

void(* m_ptr_register_func )()
 An internal copy of the functor. More...
 
int m_dummy_var
 

Constructor & Destructor Documentation

mrpt::utils::CStartUpClassesRegister::CStartUpClassesRegister ( void(*)()  ptr_register_func)

Read the global description of mrpt::utils::CStartUpClassesRegister.

mrpt::utils::CStartUpClassesRegister::~CStartUpClassesRegister ( )

Member Function Documentation

int mrpt::utils::CStartUpClassesRegister::do_nothing ( )

< dummy method to allow introducing dependences and avoid the compiler removing the class in static linking

Member Data Documentation

int mrpt::utils::CStartUpClassesRegister::m_dummy_var
private

Definition at line 44 of file CStartUpClassesRegister.h.

void(* mrpt::utils::CStartUpClassesRegister::m_ptr_register_func) ()
private

An internal copy of the functor.

Definition at line 42 of file CStartUpClassesRegister.h.




Page generated by Doxygen 1.8.11 for MRPT 1.4.0 SVN:Unversioned directory at Tue Jun 28 11:46:25 UTC 2016