9 #include "fwDataCamp/config.hpp" 11 #include <fwCamp/camp/ExtendedClassVisitor.hpp> 14 #include <fwCore/mt/types.hpp> 56 SPTR(LockVectType)locks =
SPTR(LockVectType)(
new LockVectType()));
63 FWDATACAMP_API
void visit(
const camp::SimpleProperty& property);
64 FWDATACAMP_API
void visit(
const camp::EnumProperty& property);
65 FWDATACAMP_API
void visit(
const camp::UserProperty& property);
66 FWDATACAMP_API
void visit(
const camp::ArrayProperty& property);
67 FWDATACAMP_API
void visit(
const camp::Function&
function);
80 SPTR(LockVectType) m_locks;
83 ::
camp::UserObject m_campObj;
This file defines fwCore base macros.
This namespace contains data object descriptions used for introspection.
std::vector< std::shared_ptr< ::fwCore::mt::ReadLock > > LockVectType
Container definition dedicated to object locks storage.
This class is an helper to lock an object and all its children recursively.
Base class for each data object.
Contains the representation of the data objects used in the framework.