Lines Matching defs:meta
16 #include "meta/meta.h"
19 #include "meta.h"
25 * 2. In meta.h, Register Tag key Value mapping.
27 * 3. In meta.cpp, Register default value to g_metadataDefaultValueMap ({Tag::TAGNAME, defaultTAGTYPE}).
29 * In meta.cpp, Register Tag key getter setter function mapping.
43 * you can use meta's helper functions to handle the key and the correct value type:
58 static bool Set##EnumTypeName(Meta& meta, const TagType& tag, ExtTypeName& value) \
61 meta.SetData(tag, EnumTypeName(value)); \
63 meta.SetData(tag, value); \
68 static bool Get##EnumTypeName(const Meta& meta, const TagType& tag, ExtTypeName& value) \
71 if (meta.GetData(tag, tmpValue)) { \
156 bool SetMetaData(Meta& meta, const TagType& tag, int32_t value)
161 meta.SetData(tag, value != 0 ? true : false);
164 meta.SetData(tag, value);
167 return iter->second.first(meta, tag, value);
170 bool GetMetaData(const Meta& meta, const TagType& tag, int32_t& value)
176 FALSE_RETURN_V(meta.GetData(tag, valueBool), false);
180 return meta.GetData(tag, value);
182 return iter->second.second(meta, tag, value);
185 bool SetMetaData(Meta& meta, const TagType& tag, int64_t value)
189 meta.SetData(tag, value);
192 return iter->second.first(meta, tag, value);
195 bool GetMetaData(const Meta& meta, const TagType& tag, int64_t& value)
199 return meta.GetData(tag, value);
201 return iter->second.second(meta, tag, value);