diff options
Diffstat (limited to 'source/blender/compositor/intern/COM_SocketReader.h')
-rw-r--r-- | source/blender/compositor/intern/COM_SocketReader.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/source/blender/compositor/intern/COM_SocketReader.h b/source/blender/compositor/intern/COM_SocketReader.h index ee2a6e0e1bf..7c4132efe60 100644 --- a/source/blender/compositor/intern/COM_SocketReader.h +++ b/source/blender/compositor/intern/COM_SocketReader.h @@ -19,8 +19,12 @@ #pragma once #include "BLI_rect.h" +#include "COM_MetaData.h" #include "COM_defines.h" +#include <memory> +#include <optional> + #ifdef WITH_CXX_GUARDEDALLOC # include "MEM_guardedalloc.h" #endif @@ -32,6 +36,7 @@ typedef enum PixelSampler { } PixelSampler; class MemoryBuffer; + /** * \brief Helper class for reading socket data. * Only use this class for dispatching (un-ary and n-ary) executions. @@ -134,6 +139,14 @@ class SocketReader { return this->m_height; } + /* Return the meta data associated with this branch. + * + * The return parameter holds an instance or is an nullptr. */ + virtual std::unique_ptr<MetaData> getMetaData() const + { + return std::unique_ptr<MetaData>(); + } + #ifdef WITH_CXX_GUARDEDALLOC MEM_CXX_CLASS_ALLOC_FUNCS("COM:SocketReader") #endif |