Lines Matching defs:Element
28 // An element is a group of Components that occupies one cell in a structure.
29 class Element : public ObjectBase {
34 void add(const Element *e, const char *nameStr, uint32_t arraySize);
35 ObjectBaseRef<const Element> create(Context *rsc);
37 Vector<ObjectBaseRef<const Element> > mBuilderElementRefs;
38 Vector<const Element *> mBuilderElements;
59 const Element * getField(uint32_t idx) const {return mFields[idx].e.get();}
71 static Element *createFromStream(Context *rsc, IStream *stream);
73 static ObjectBaseRef<const Element> createRef(Context *rsc,
78 static ObjectBaseRef<const Element> createRef(Context *rsc, size_t count,
79 const Element **,
84 static const Element* create(Context *rsc,
89 ObjectBaseRef<const Element> elem = createRef(rsc, dt, dk, isNorm, vecSize);
93 static const Element* create(Context *rsc, size_t count,
94 const Element **ein,
98 ObjectBaseRef<const Element> elem = createRef(rsc, count, ein, nin, lengths, asin);
108 // deallocate any components that are part of this element.
113 ObjectBaseRef<const Element> e;
122 virtual ~Element();
123 Element(Context *);
140 Vector<Element *> mElements;