9 #include "fwDataCamp/config.hpp" 11 #include <fwCamp/camp/ExtendedClassVisitor.hpp> 13 #include <fwCore/Exception.hpp> 48 FWDATACAMP_API
void visit(
const camp::SimpleProperty& property);
49 FWDATACAMP_API
void visit(
const camp::EnumProperty& property);
50 FWDATACAMP_API
void visit(
const camp::UserProperty& property);
51 FWDATACAMP_API
void visit(
const camp::ArrayProperty& property);
52 FWDATACAMP_API
void visit(
const camp::Function&
function);
86 SPTR(PropsMapType) getDifferences()
const 121 const ::camp::UserObject& obj,
122 const std::string& prefix,
123 SPTR(PropsMapType)props =
SPTR(PropsMapType)(
new PropsMapType));
126 std::string getPath(
const std::string& property)
const;
129 PropsMapType m_propsRef;
132 PropsMapType m_propsComp;
135 ::camp::UserObject m_campObj;
138 std::string m_prefix;
141 SPTR(PropsMapType) m_props;
const PropsMapType & getComparedProps() const
Returns compared object properties.
static FWDATACAMP_API const std::string s_MISSING_PROPERTY
Property value for differences map meaning a missing property.
This file defines fwCore base macros.
Visitor used to compare two objects.
const PropsMapType & getReferenceProps() const
Returns reference object properties.
This namespace contains data object descriptions used for introspection.
Base class for each data object.
Contains the representation of the data objects used in the framework.
std::map< std::string, std::string > PropsMapType
Associates property path (within its parent object) to its value.