41 #ifndef PCL_IO_OPENNI2_METADATA_WRAPPER_H_
42 #define PCL_IO_OPENNI2_METADATA_WRAPPER_H_
44 #include <pcl/pcl_config.h>
46 #if defined(HAVE_OPENNI2)
48 #include <pcl/io/image_metadata_wrapper.h>
49 #include <pcl/io/openni2/openni.h>
60 Openni2FrameWrapper (openni::VideoFrameRef metadata)
64 virtual inline const void*
67 return (metadata_.getData ());
70 virtual inline unsigned
73 return (metadata_.getDataSize ());
76 virtual inline unsigned
79 return (metadata_.getWidth ());
82 virtual inline unsigned
85 return (metadata_.getHeight ());
88 virtual inline unsigned
91 return (metadata_.getFrameIndex ());
94 virtual inline uint64_t
97 return (metadata_.getTimestamp ());
101 const inline openni::VideoFrameRef&
108 openni::VideoFrameRef metadata_;
114 #endif // HAVE_OPENNI2
116 #endif // PCL_IO_OPENNI2_METADATA_WRAPPER_H_
Pure abstract interface to wrap native frame data types.
This file defines compatibility wrappers for low level I/O functions.