Lines Matching refs:key

47 bool MetaData::remove(uint32_t key) {
48 ssize_t i = mItems.indexOfKey(key);
59 bool MetaData::setCString(uint32_t key, const char *value) {
60 return setData(key, TYPE_C_STRING, value, strlen(value) + 1);
63 bool MetaData::setInt32(uint32_t key, int32_t value) {
64 return setData(key, TYPE_INT32, &value, sizeof(value));
67 bool MetaData::setInt64(uint32_t key, int64_t value) {
68 return setData(key, TYPE_INT64, &value, sizeof(value));
71 bool MetaData::setFloat(uint32_t key, float value) {
72 return setData(key, TYPE_FLOAT, &value, sizeof(value));
75 bool MetaData::setPointer(uint32_t key, void *value) {
76 return setData(key, TYPE_POINTER, &value, sizeof(value));
80 uint32_t key,
89 return setData(key, TYPE_RECT, &r, sizeof(r));
92 bool MetaData::findCString(uint32_t key, const char **value) {
96 if (!findData(key, &type, &data, &size) || type != TYPE_C_STRING) {
105 bool MetaData::findInt32(uint32_t key, int32_t *value) {
109 if (!findData(key, &type, &data, &size) || type != TYPE_INT32) {
120 bool MetaData::findInt64(uint32_t key, int64_t *value) {
124 if (!findData(key, &type, &data, &size) || type != TYPE_INT64) {
135 bool MetaData::findFloat(uint32_t key, float *value) {
139 if (!findData(key, &type, &data, &size) || type != TYPE_FLOAT) {
150 bool MetaData::findPointer(uint32_t key, void **value) {
154 if (!findData(key, &type, &data, &size) || type != TYPE_POINTER) {
166 uint32_t key,
172 if (!findData(key, &type, &data, &size) || type != TYPE_RECT) {
188 uint32_t key, uint32_t type, const void *data, size_t size) {
191 ssize_t i = mItems.indexOfKey(key);
194 i = mItems.add(key, item);
206 bool MetaData::findData(uint32_t key, uint32_t *type,
208 ssize_t i = mItems.indexOfKey(key);
344 int32_t key = mItems.keyAt(i);
346 MakeFourCCString(key, cc);