1 #line 1 "S:/jenkins/workspace/ECP/ufe/ufe-full-python3.9-windows/ufe/include/attributes.h" 2 #ifndef _ufe_attributes 3 #define _ufe_attributes 52 typedef std::shared_ptr<Attributes>
Ptr;
70 static bool addObserver(
87 static bool removeObserver(
111 static std::size_t nbObservers();
120 static bool hasObserver(
134 static bool hasObservers(
const Path&
path);
142 static bool hasObservers(
Rtid runTimeId);
172 virtual std::vector<std::string> attributeNames()
const = 0;
179 virtual bool hasAttribute(
const std::string& name)
const = 0;
std::shared_ptr< Attribute > Ptr
std::string string(const Path &path)
std::shared_ptr< Observer > Ptr
Definition of macros for symbol visibility.
Base class for all attribute changed notifications.
std::shared_ptr< Attributes > Ptr
Identify an object or 3D path in the scene.
std::shared_ptr< SceneItem > Ptr
Path path(const std::string &pathString)
Abstract base class for Attributes interface.