template class axl::sl::ArrayDetails

#include <axl_sl_ArrayDetails.h>

template <typename T>
class ArrayDetails: public axl::sl::ReverseArray
{
public:
    // enums

    enum
    {
        IsSimple = false,
    };

    // classes

    class Construct;
    class Hdr;
    class ZeroConstruct;

    // methods

    static
    void
    setHdrCount(
        Hdr* hdr,
        size_t count
        );

    static
    void
    constructCopy(
        T* dst,
        const T* src,
        size_t count
        );

    static
    void
    destruct(
        T* p,
        size_t count
        );

    static
    void
    copy(
        T* dst,
        const T* src,
        size_t count
        );
};

Inherited Members

public:
    // typedefs

    typedef ArgType<T>::Type ValueArg;

    // methods

    static
    void
    reverse(
        T* dst,
        size_t count
        );

    static
    void
    copyReverse(
        T* dst,
        const T* src,
        size_t count
        );