Lines Matching defs:Element

23 Element::Element(Context *rsc) : ObjectBase(rsc) {
32 Element::~Element() {
36 void Element::operator delete(void* ptr) {
38 Element *e = (Element*) ptr;
43 void Element::preDestroy() const {
53 void Element::clear() {
71 size_t Element::getSizeBits() const {
83 size_t Element::getSizeBitsUnpadded() const {
95 void Element::dumpLOGV(const char *prefix) const {
97 ALOGV("%s Element: fieldCount: %zu, size bytes: %zu", prefix, mFieldCount, getSizeBytes());
100 ALOGV("%s Element field index: %u ------------------", prefix, ct);
107 void Element::serialize(Context *rsc, OStream *stream) const {
123 Element *Element::createFromStream(Context *rsc, IStream *stream) {
138 return (Element *)Element::create(rsc,
145 const Element **subElems = new const Element *[fieldCount];
154 subElems[ct] = Element::createFromStream(rsc, stream);
157 const Element *elem = Element::create(rsc, fieldCount, subElems, subElemNames,
169 return (Element *)elem;
172 void Element::compute() {
193 mHal.state.fields = new const Element*[noPaddingFieldCount];
230 ObjectBaseRef<const Element> Element::createRef(Context *rsc, RsDataType dt, RsDataKind dk,
232 ObjectBaseRef<const Element> returnRef;
236 const Element *ee = rsc->mStateElement.mElements[ct];
250 // Element objects must use allocator specified by the driver
251 void* allocMem = rsc->mHal.funcs.allocRuntimeMem(sizeof(Element), 0);
253 rsc->setError(RS_ERROR_FATAL_DRIVER, "Couldn't allocate memory for Element");
257 Element *e = new (allocMem) Element(rsc);
275 ObjectBaseRef<const Element> Element::createRef(Context *rsc, size_t count, const Element **ein,
278 ObjectBaseRef<const Element> returnRef;
282 const Element *ee = rsc->mStateElement.mElements[ct];
314 // Element objects must use allocator specified by the driver
315 void* allocMem = rsc->mHal.funcs.allocRuntimeMem(sizeof(Element), 0);
317 rsc->setError(RS_ERROR_FATAL_DRIVER, "Couldn't allocate memory for Element");
321 Element *e = new (allocMem) Element(rsc);
350 void Element::incRefs(const void *ptr) const {
372 void Element::decRefs(const void *ptr) const {
394 void Element::callUpdateCacheObject(const Context *rsc, void *dstObj) const {
417 return (RsElement)Element::create(rsc, dt, dk, norm, vecSize);
431 return (RsElement)Element::create(rsc, ein_length, (const Element **)ein,