Store of types with a type present once
Header only.
All Classes and Functions are in the namespace falcon
.
store<T...>
: The type of store. The conpilation fails if a type present more than oncestrict_store<T...>
: Alias for store<T...>, but the compilation fails if the resultstd::remove_cv<T>::type
present more than once.
T & get<T>(store<T...> &)
: Extract the type item from the storeT && get<T>(store<T...> &&)
: idemT const& get<T>(store<T...> const &)
: idem
Fn apply_from_store(store<T...> &, Fn fn)
: applyfn
on each item of store.Fn apply_from_store(store<T...> &&, Fn fn)
: idemFn apply_from_store(store<T...> const &, Fn fn)
: idem