SAGA Adaptor CPI v.1.0
|
#include <instance_data.hpp>
Public Types | |
typedef T | instance_data_type |
Public Member Functions | |
instance_data (proxy *prxy) | |
template<typename Cpi > | |
instance_data (Cpi *cpi_instance) | |
instance_data () | |
template<typename Cpi > | |
void | init_data (Cpi *proxy, TR1::shared_ptr< instance_data_type > d) |
template<typename Cpi > | |
void | release_data (Cpi *proxy) |
~instance_data (void) | |
T * | operator-> () const |
Class implementing the scoped_lock pattern for the instance_data
Definition at line 49 of file instance_data.hpp.
typedef T saga::adaptors::instance_data< T >::instance_data_type |
Definition at line 60 of file instance_data.hpp.
saga::adaptors::instance_data< T >::instance_data | ( | proxy * | prxy | ) | [inline] |
Constructor: Here we lock the appropriate object identified by id
id | the identifier for the object you want to lock. |
Definition at line 69 of file instance_data.hpp.
saga::adaptors::instance_data< T >::instance_data | ( | Cpi * | cpi_instance | ) | [inline] |
Definition at line 77 of file instance_data.hpp.
saga::adaptors::instance_data< T >::instance_data | ( | ) | [inline] |
Definition at line 85 of file instance_data.hpp.
saga::adaptors::instance_data< T >::~instance_data | ( | void | ) | [inline] |
Destructor: unlocks the object.
Definition at line 112 of file instance_data.hpp.
void saga::adaptors::instance_data< T >::init_data | ( | Cpi * | proxy, |
TR1::shared_ptr< instance_data_type > | d | ||
) | [inline] |
Definition at line 93 of file instance_data.hpp.
void saga::adaptors::instance_data< T >::release_data | ( | Cpi * | proxy | ) | [inline] |
Definition at line 103 of file instance_data.hpp.
T* saga::adaptors::instance_data< T >::operator-> | ( | ) | const [inline] |
Definition at line 119 of file instance_data.hpp.