Lines Matching refs:SmartPtr
31 private: ::XCam::SmartPtr<Next> _h; \
32 public: CbClass (const ::XCam::SmartPtr<Next> &h) { _h = h;} \
34 const ::XCam::SmartPtr<::XCam::ImageHandler> &handler, \
35 const ::XCam::SmartPtr<::XCam::ImageHandler::Parameters> ¶ms, \
49 SmartPtr<VideoBuffer> in_buf;
50 SmartPtr<VideoBuffer> out_buf;
52 Parameters (const SmartPtr<VideoBuffer> &in = NULL, const SmartPtr<VideoBuffer> &out = NULL)
56 bool add_meta (const SmartPtr<MetaBase> &meta);
57 template <typename MType> SmartPtr<MType> find_meta ();
68 …const SmartPtr<ImageHandler> &handler, const SmartPtr<Parameters> ¶ms, const XCamReturn error)…
78 bool set_callback (SmartPtr<Callback> cb) { in set_callback()
82 const SmartPtr<Callback> & get_callback () const { in get_callback()
91 virtual XCamReturn execute_buffer (const SmartPtr<Parameters> ¶ms, bool sync) = 0;
96 virtual void execute_status_check (const SmartPtr<Parameters> ¶ms, const XCamReturn error);
98 bool set_allocator (const SmartPtr<BufferPool> &allocator);
99 const SmartPtr<BufferPool> &get_allocator () const { in get_allocator()
103 SmartPtr<VideoBuffer> get_free_buf ();
109 SmartPtr<Callback> _callback;
110 SmartPtr<BufferPool> _allocator;
115 ImageHandler::Parameters::add_meta (const SmartPtr<MetaBase> &meta) in add_meta()
125 SmartPtr<MType>
129 SmartPtr<MType> m = (*i).dynamic_cast_ptr<MType> (); in find_meta()