Jafar
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Types | Public Member Functions | Public Attributes
jafar::rtslam::SpecificChildOf< Parent > Class Template Reference

Detailed Description

template<class Parent>
class jafar::rtslam::SpecificChildOf< Parent >

Definition at line 222 of file parents.hpp.

List of all members.

Public Types

typedef boost::weak_ptr< Parent > Parent_wptr
typedef boost::shared_ptr< Parent > Parent_ptr

Public Member Functions

 ~SpecificChildOf (void)
 Unregister at destruction.
template<class ParentAbstract >
void linkToParentSpecific (const boost::shared_ptr< ParentAbstract > &ptr)
void linkToParentSpecific (const boost::shared_ptr< Parent > &ptr)
void unlinkFromParent (void)
 Remove the link to the Parent, and unregister from parent list.
Parent_ptr parentPtr (void)
 Access the shared pointer to parent.
Parent & parent (void)
const Parent & parent (void) const
void display (std::ostream &os) const

Public Attributes

Parent_wptr parent_wptr

Constructor & Destructor Documentation

template<class Parent>
jafar::rtslam::SpecificChildOf< Parent >::~SpecificChildOf ( void  ) [inline]

Unregister at destruction.

Definition at line 233 of file parents.hpp.


Member Function Documentation

template<class Parent>
Parent_ptr jafar::rtslam::SpecificChildOf< Parent >::parentPtr ( void  ) [inline]

Access the shared pointer to parent.

Throw if parent has been destroyed.

Definition at line 255 of file parents.hpp.

template<class Parent>
void jafar::rtslam::SpecificChildOf< Parent >::unlinkFromParent ( void  ) [inline]

Remove the link to the Parent, and unregister from parent list.

Definition at line 249 of file parents.hpp.

Referenced by jafar::rtslam::SpecificChildOf< SensorSpec >::~SpecificChildOf().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on Wed Oct 15 2014 00:37:45 for Jafar by doxygen 1.7.6.1
LAAS-CNRS