Lines Matching refs:init

233  *  - P::AllocXyz(T[], args...): allocate for size of (and with) init array.
236 * - P::AllocXyz(std::vector<T>, args...): allocate for size of (and with) init vector.
237 * These specializations map to T(flexCount = size-of-init, args..., init)
246 const std::initializer_list<U> &init, const Args(&... args)) { \
247 return std::ptr##_ptr<_Type>(new(init.size()) _Type(init.size(), args..., init)); \
251 const std::vector<U> &init, const Args(&... args)) { \
252 return std::ptr##_ptr<_Type>(new(init.size()) _Type(init.size(), args..., init)); \
255 inline static std::ptr##_ptr<_Type> Alloc##Ptr(const U(&init)[N], const Args(&... args)) { \
256 return std::ptr##_ptr<_Type>(new(N) _Type(N, args..., init)); \
716 inline constexpr C2ConstMemoryBlock(const T(&init)[N]) : _mData(init), _mSize(N) {}
732 static void init(T(&array)[], size_t arrayLen, const C2MemoryBlock<T> &block) {
744 static void init(T(&array)[], size_t arrayLen, const std::initializer_list<T> &init) {
750 for (const T &item : init) {
760 static void init(T(&array)[], size_t arrayLen, const std::vector<T> &init) {
766 for (const T &item : init) {
776 static void init(T(&array)[], size_t arrayLen, const T(&str)[N]) {
807 _C2ValueArrayHelper::init(value, flexCount, block);
810 inline C2SimpleValueStruct(size_t flexCount, const std::initializer_list<T> &init) {
811 _C2ValueArrayHelper::init(value, flexCount, init);
814 inline C2SimpleValueStruct(size_t flexCount, const std::vector<T> &init) {
815 _C2ValueArrayHelper::init(value, flexCount, init);
819 inline C2SimpleValueStruct(size_t flexCount, const T(&init)[N]) {
820 _C2ValueArrayHelper::init(value, flexCount, init);
849 _C2ValueArrayHelper::init(values, flexCount, block);
854 inline C2SimpleArrayStruct(size_t flexCount, const std::initializer_list<T> &init) {
855 _C2ValueArrayHelper::init(values, flexCount, init);
860 inline C2SimpleArrayStruct(size_t flexCount, const std::vector<T> &init) {
861 _C2ValueArrayHelper::init(values, flexCount, init);
867 inline C2SimpleArrayStruct(size_t flexCount, const T(&init)[N]) {
868 _C2ValueArrayHelper::init(values, flexCount, init);