8 #ifndef __HOM_AgentMetadata_h__
9 #define __HOM_AgentMetadata_h__
30 const std::map<std::string, hboost::any> &
data)
54 virtual bool isReadOnly()
const = 0;
61 virtual std::map<std::string, hboost::any>
data()
const = 0;
62 virtual void setData(
const std::map<std::string, hboost::any> &
data) = 0;
#define HOM_DESTRUCT_OBJECT(pointer)
GLsizei const GLchar *const * string
GLsizei const GLchar *const * path
string __repr__(VtArray< T > const &self)
virtual int __hash__() const =0
virtual HOM_AgentShapeLibrary * freeze(bool keep_external_ref=false) const =0
#define HOM_CONSTRUCT_OBJECT(pointer)
virtual std::string fileName(bool expanded=false) const =0
OIIO_UTIL_API bool rename(string_view from, string_view to, std::string &err)
virtual HOM_AgentMetadata * newAgentMetadata(const char *path, bool keep_external_ref=true)=0
HOM_API HOM_Module & HOM()
bool operator==(const Mat3< T0 > &m0, const Mat3< T1 > &m1)
Equality operator, does exact floating point comparisons.