ardour
Public Member Functions | Private Attributes | List of all members
SimpleMementoCommandBinder< obj_T > Class Template Reference

#include <memento_command.h>

Inheritance diagram for SimpleMementoCommandBinder< obj_T >:
MementoCommandBinder< obj_T > PBD::Destructible

Public Member Functions

 SimpleMementoCommandBinder (obj_T &o)
 
obj_T * get () const
 
void add_state (XMLNode *node)
 
void object_died ()
 
- Public Member Functions inherited from MementoCommandBinder< obj_T >
virtual std::string type_name () const
 
- Public Member Functions inherited from PBD::Destructible
 Destructible ()
 
virtual ~Destructible ()
 
void drop_references ()
 

Private Attributes

obj_T & _object
 
PBD::ScopedConnection _object_death_connection
 

Additional Inherited Members

- Public Attributes inherited from PBD::Destructible
PBD::Signal0< void > Destroyed
 
PBD::Signal0< void > DropReferences
 

Detailed Description

template<class obj_T>
class SimpleMementoCommandBinder< obj_T >

A simple MementoCommandBinder which binds directly to an object

Definition at line 71 of file memento_command.h.

Constructor & Destructor Documentation

template<class obj_T >
SimpleMementoCommandBinder< obj_T >::SimpleMementoCommandBinder ( obj_T &  o)
inline

Definition at line 74 of file memento_command.h.

Member Function Documentation

template<class obj_T >
void SimpleMementoCommandBinder< obj_T >::add_state ( XMLNode )
inlinevirtual

Add our own state to an XMLNode

Implements MementoCommandBinder< obj_T >.

Definition at line 84 of file memento_command.h.

template<class obj_T >
obj_T* SimpleMementoCommandBinder< obj_T >::get ( ) const
inlinevirtual
Returns
Stateful object to operate on

Implements MementoCommandBinder< obj_T >.

Definition at line 80 of file memento_command.h.

template<class obj_T >
void SimpleMementoCommandBinder< obj_T >::object_died ( )
inline

Definition at line 88 of file memento_command.h.

Member Data Documentation

template<class obj_T >
obj_T& SimpleMementoCommandBinder< obj_T >::_object
private

Definition at line 94 of file memento_command.h.

template<class obj_T >
PBD::ScopedConnection SimpleMementoCommandBinder< obj_T >::_object_death_connection
private

Definition at line 95 of file memento_command.h.


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