40template<
typename TElement,
size_t N>
78DOX_MARKER([DOX_BOXING_CUSTOM_VECTOR])
79template<
typename TElement>
99DOX_MARKER([DOX_BOXING_CUSTOM_VECTOR])
117DOX_MARKER([DOX_BOXING_SAMPLE_ARR_UNBOX_VECTOR_IMPLEMENTATION])
118template<
typename TElement>
120 target.reserve( target.size() +
size_t( box.
UnboxLength() ) );
124DOX_MARKER([DOX_BOXING_SAMPLE_ARR_UNBOX_VECTOR_IMPLEMENTATION])
155 #if ALIB_STRINGS && ALIB_BOXING
163 #if ALIB_SIZEOF_WCHAR_T == 4
TElementType & UnboxElement(integer idx) const
integer UnboxLength() const
void BootstrapStdStringBoxing()
void CopyToVector(::std::vector< TElement > &target, const Box &box)
void BootstrapRegister(typename TFDecl::Signature function)
lang::integer integer
Type alias in namespace #"%alib".
static void WrappedAppendable(const Box &self, strings::TAString< TChar, TAllocator > &target)
static void Write(Placeholder &box, const std::array< TElement, N > &value)
static void Read(const Placeholder &box)
static constexpr bool IsArray
Mapped as array-type.
TElement Mapping
Mapped type is TElement[].
static void Write(Placeholder &box, const std::vector< TElement > &value)
static void Read(const Placeholder &box)
static constexpr bool IsArray
Mapped as array-type.
TElement Mapping
Mapped type is TElement[].
constexpr void Write(const TIntegral &value)