17 #ifndef STROMX_RUNTIME_WRITEACCESS_H
18 #define STROMX_RUNTIME_WRITEACCESS_H
26 #include "stromx/runtime/Data.h"
27 #include "stromx/runtime/DataContainer.h"
28 #include "stromx/runtime/Exception.h"
36 class WriteAccessImpl;
73 bool empty()
const {
return m_impl.get() == 0; }
81 template<
typename data_t>
88 catch(std::bad_cast &)
105 std::tr1::shared_ptr<impl::WriteAccessImpl> m_impl;
110 #endif // STROMX_RUNTIME_WRITEACCESS_H
Abstract data object.
Definition: Data.h:53
Container which manages the life-cycle of data objects.
Definition: DataContainer.h:43
The stromx class library.
Definition: AdjustRgbChannels.cpp:29
Write access to a data container.
Definition: WriteAccess.h:45
bool empty() const
Definition: WriteAccess.h:73
WriteAccess()
Definition: WriteAccess.h:49
An impossible cast was attempted.
Definition: Exception.h:183
const data_t & data_cast(ConstDataRef &data)
Definition: ConstDataRef.h:97