Home | History | Annotate | Download | only in foundation

Lines Matching refs:AData

34  * AData is a flexible union type that supports non-POD members. It supports arbitrary types as long
37 * Internally, AData is using AUnion - a structure providing the union support. AUnion should not
39 * one type can be easily accessed as an object of another type. AData prevents this.
41 * AData allows a custom type flagger to be used for future extensions (e.g. allowing automatic
46 * AData<int, float>::Basic data; // strict type support
60 * AData<int, sp<RefBase>>::RelaxedBasic objdata; // relaxed type support
408 * \param Flagger type flagger class (see AData)
443 * \param Flagger type flagger class (see AData)
480 * \param Flagger type flagger class (see AData)
533 * AData<types...>::Basic - strict type support using uint32_t flag.
535 * AData<types...>::Strict<Flag> - strict type support using custom flag.
536 * AData<types...>::Relaxed<Flag, MaxSize, Align>
541 * AData<types...>::RelaxedBasic - strict type support using uint32_t flag.
543 * AData<types...>::Custom<flagger> - custom type support (flaggers determine the supported types
548 struct AData {
735 * Implementation of AData.
960 * Basic AData using the default type flagger and requested flag type.
968 * Basic AData using the default type flagger and uint32_t flag.
973 * AData using the relaxed type flagger for max size and requested flag type.
981 * Basic AData using the relaxed type flagger and uint32_t flag.