Lines Matching refs:C2Buffer
105 friend class ::C2Buffer;
1162 class C2Buffer::Impl {
1164 Impl(C2Buffer *thiz, const std::vector<C2ConstLinearBlock> &blocks) in Impl()
1166 Impl(C2Buffer *thiz, const std::vector<C2ConstGraphicBlock> &blocks) in Impl()
1241 C2Buffer * const mThis;
1247 C2Buffer::C2Buffer(const std::vector<C2ConstLinearBlock> &blocks) in C2Buffer() function in C2Buffer
1250 C2Buffer::C2Buffer(const std::vector<C2ConstGraphicBlock> &blocks) in C2Buffer() function in C2Buffer
1253 const C2BufferData C2Buffer::data() const { return mImpl->data(); } in data()
1255 c2_status_t C2Buffer::registerOnDestroyNotify(OnDestroyNotify onDestroyNotify, void *arg) { in registerOnDestroyNotify()
1259 c2_status_t C2Buffer::unregisterOnDestroyNotify(OnDestroyNotify onDestroyNotify, void *arg) { in unregisterOnDestroyNotify()
1263 const std::vector<std::shared_ptr<const C2Info>> C2Buffer::info() const { in info()
1267 c2_status_t C2Buffer::setInfo(const std::shared_ptr<C2Info> &info) { in setInfo()
1271 bool C2Buffer::hasInfo(C2Param::Type index) const { in hasInfo()
1275 std::shared_ptr<const C2Info> C2Buffer::getInfo(C2Param::Type index) const { in getInfo()
1279 std::shared_ptr<C2Info> C2Buffer::removeInfo(C2Param::Type index) { in removeInfo()
1284 std::shared_ptr<C2Buffer> C2Buffer::CreateLinearBuffer(const C2ConstLinearBlock &block) { in CreateLinearBuffer()
1285 return std::shared_ptr<C2Buffer>(new C2Buffer({ block })); in CreateLinearBuffer()
1289 std::shared_ptr<C2Buffer> C2Buffer::CreateGraphicBuffer(const C2ConstGraphicBlock &block) { in CreateGraphicBuffer()
1290 return std::shared_ptr<C2Buffer>(new C2Buffer({ block })); in CreateGraphicBuffer()