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;
75 bool empty()
const {
return m_impl.get() == 0; }
83 template<
typename data_t>
90 catch(std::bad_cast &)
107 std::tr1::shared_ptr<impl::WriteAccessImpl> m_impl;
112 #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
bool empty() const
Definition: WriteAccess.h:75
Write access to a data container.
Definition: WriteAccess.h:45
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