1 #ifndef Fireworks_Core_FWItemAccessorFactory_h
2 #define Fireworks_Core_FWItemAccessorFactory_h
23 #include <boost/shared_ptr.hpp>
39 boost::shared_ptr<FWItemAccessorBase>
accessorFor(
const TClass*)
const;
const FWItemAccessorFactory & operator=(const FWItemAccessorFactory &)
static bool classAccessedAsCollection(const TClass *)
virtual ~FWItemAccessorFactory()
static bool hasTVirtualCollectionProxy(const TClass *iClass)
static bool hasMemberTVirtualCollectionProxy(const TClass *iClass, TClass *&oMember, size_t &oOffset)
static bool hasAccessor(const TClass *iClass, std::string &result)
boost::shared_ptr< FWItemAccessorBase > accessorFor(const TClass *) const