9 #ifndef __HOM_clone_h__
10 #define __HOM_clone_h__
31 virtual void runAsClone(
int start_port = 0,
35 bool print_port =
false,
36 int connection_timeout_seconds = -1) = 0;
39 SWIGOUT(%newobject createClone;)
42 virtual std::vector<HOM_ElemPtr<HOM_clone_Connection> > clones() = 0;
45 virtual void deleteClone(
const char *
id) = 0;
46 virtual void deleteDisconnectedClones() = 0;
49 virtual void addOpaqueConnectionChangeCallback(
void *callback) = 0;
51 virtual void removeOpaqueConnectionChangeCallback(
void *callback) = 0;
52 virtual void removeAllConnectionChangeCallbacks() = 0;
54 virtual std::vector<void *> opaqueConnectionChangeCallbacks() = 0;
57 virtual void addOpaqueImageChangeCallback(
void *callback) = 0;
59 virtual void removeOpaqueImageChangeCallback(
void *callback) = 0;
60 virtual void removeAllImageChangeCallbacks() = 0;
62 virtual std::vector<void *> opaqueImageChangeCallbacks() = 0;
67 void addConnectionChangeCallback(InterpreterObject callback)
68 {
self->addOpaqueConnectionChangeCallback(callback); }
69 void removeConnectionChangeCallback(InterpreterObject callback)
70 {
self->removeOpaqueConnectionChangeCallback(callback); }
73 std::vector<InterpreterObject> connectionChangeCallbacks()
75 std::vector<void *> opaque_callbacks(
76 self->opaqueConnectionChangeCallbacks());
77 std::vector<InterpreterObject> callbacks;
78 for (
int i=0; i< opaque_callbacks.size(); ++i)
79 callbacks.push_back((InterpreterObject)opaque_callbacks[i]);
83 void addImageChangeCallback(InterpreterObject callback)
84 {
self->addOpaqueImageChangeCallback(callback); }
85 void removeImageChangeCallback(InterpreterObject callback)
86 {
self->removeOpaqueImageChangeCallback(callback); }
89 std::vector<InterpreterObject> imageChangeCallbacks()
91 std::vector<void *> opaque_callbacks(
92 self->opaqueImageChangeCallbacks());
93 std::vector<InterpreterObject> callbacks;
94 for (
int i=0; i< opaque_callbacks.size(); ++i)
95 callbacks.push_back((InterpreterObject)opaque_callbacks[i]);
GLsizei const GLchar *const * string
string __repr__(VtArray< T > const &self)
void ignore(T const &) VULKAN_HPP_NOEXCEPT
OIIO_API void debug(string_view str)
OIIO_UTIL_API bool rename(string_view from, string_view to, std::string &err)