Lines Matching refs:name

128 inline size_t AMessage::findItemIndex(const char *name, size_t len) const {
140 if (!memcmp(mItems[i].mName, name, len)) {
157 // assumes item's name was uninitialized or NULL
158 void AMessage::Item::setName(const char *name, size_t len) {
161 memcpy((void*)mName, name, len + 1);
164 AMessage::Item *AMessage::allocateItem(const char *name) {
165 size_t len = strlen(name);
166 size_t i = findItemIndex(name, len);
176 item->setName(name, len);
183 const char *name, Type type) const {
184 size_t i = findItemIndex(name, strlen(name));
193 bool AMessage::contains(const char *name) const {
194 size_t i = findItemIndex(name, strlen(name));
199 void AMessage::set##NAME(const char *name, TYPENAME value) { \
200 Item *item = allocateItem(name); \
206 bool AMessage::find##NAME(const char *name, TYPENAME *value) const { \
207 const Item *item = findItem(name, kType##NAME); \
225 const char *name, const char *s, ssize_t len) {
226 Item *item = allocateItem(name);
232 const char *name, const AString &s) {
233 setString(name, s.c_str(), s.size());
237 const char *name, const sp<RefBase> &obj, Type type) {
238 Item *item = allocateItem(name);
245 void AMessage::setObject(const char *name, const sp<RefBase> &obj) {
246 setObjectInternal(name, obj, kTypeObject);
249 void AMessage::setBuffer(const char *name, const sp<ABuffer> &buffer) {
250 setObjectInternal(name, sp<RefBase>(buffer), kTypeBuffer);
253 void AMessage::setMessage(const char *name, const sp<AMessage> &obj) {
254 Item *item = allocateItem(name);
262 const char *name,
264 Item *item = allocateItem(name);
273 bool AMessage::findString(const char *name, AString *value) const {
274 const Item *item = findItem(name, kTypeString);
282 bool AMessage::findObject(const char *name, sp<RefBase> *obj) const {
283 const Item *item = findItem(name, kTypeObject);
291 bool AMessage::findBuffer(const char *name, sp<ABuffer> *buf) const {
292 const Item *item = findItem(name, kTypeBuffer);
300 bool AMessage::findMessage(const char *name, sp<AMessage> *obj) const {
301 const Item *item = findItem(name, kTypeMessage);
310 const char *name,
312 const Item *item = findItem(name, kTypeRect);
541 const char *name = parcel.readCString();
542 item->setName(name, strlen(name));