1 /* ///////////////////////////////////////////////////////////////////////
2 * File: array_selector.h
7 * Brief: The array selector
10 * Copyright (c) 2008-2020, Waruqi All rights reserved.
11 * //////////////////////////////////////////////////////////////////// */
13 #ifndef EXTL_CONTAINER_ARRAY_SELECTOR_H
14 #define EXTL_CONTAINER_ARRAY_SELECTOR_H
16 /*!\file array_selector.h
17 * \brief The array selector
20 # error array_selector.h need be supported by c++.
23 /* ///////////////////////////////////////////////////////////////////////
26 #include "basic_array.h"
27 /* ///////////////////////////////////////////////////////////////////////
32 /*!\brief array_selector class
34 * \param Val The value type
36 * \ingroup extl_group_memory
38 template<typename_param_k Val
>
43 #ifdef EXTL_TEMPLATE_CLASS_DEFAULT_ARGUMENT_SUPPORT
44 typedef basic_array
<Val
> array_type
;
46 typedef basic_array
< Val
47 , typename_type_def_k buffer_selector
<Val
>::buffer_type
49 #endif /* EXTL_TEMPLATE_CLASS_DEFAULT_ARGUMENT_SUPPORT */
53 /* ///////////////////////////////////////////////////////////////////////
58 /* //////////////////////////////////////////////////////////////////// */
59 #endif /* EXTL_CONTAINER_ARRAY_SELECTOR_H */
60 /* //////////////////////////////////////////////////////////////////// */