Move valptridx array typedef to appear earlier
This commit is contained in:
parent
1cfc8b3fbd
commit
47f1e1515a
|
@ -182,4 +182,5 @@ public:
|
|||
using IVPREFIX ## MCPREFIX ## DERIVED_TYPE_PREFIX ## PISUFFIX ## _t = valptridx<MANAGED_TYPE>::IVPREFIX ## MCPREFIX ## PISUFFIX
|
||||
|
||||
#define DXX_VALPTRIDX_DEFINE_SUBTYPE_TYPEDEFS(MANAGED_TYPE, DERIVED_TYPE_PREFIX) \
|
||||
using MANAGED_TYPE ## _array = valptridx<MANAGED_TYPE>::array_managed_type; \
|
||||
DXX_VALPTRIDX_FOR_EACH_IPPI_TYPE(DXX_VALPTRIDX_DEFINE_SUBTYPE_TYPEDEF, MANAGED_TYPE, DERIVED_TYPE_PREFIX,)
|
||||
|
|
|
@ -1067,7 +1067,6 @@ public:
|
|||
DXX_VALPTRIDX_DEFINE_FACTORY(MANAGED_TYPE, IVPREFIX ## MCPREFIX ## DERIVED_TYPE_PREFIX ## PISUFFIX, GLOBAL_ARRAY, IVPREFIX ## MCPREFIX ## PISUFFIX)
|
||||
|
||||
#define DXX_VALPTRIDX_DEFINE_GLOBAL_FACTORIES(MANAGED_TYPE,DERIVED_TYPE_PREFIX,GLOBAL_ARRAY) \
|
||||
using MANAGED_TYPE ## _array = valptridx<MANAGED_TYPE>::array_managed_type; \
|
||||
extern MANAGED_TYPE ## _array GLOBAL_ARRAY; \
|
||||
namespace { namespace { \
|
||||
DXX_VALPTRIDX_FOR_EACH_PPI_TYPE(DXX_VALPTRIDX_DEFINE_GLOBAL_FACTORY, MANAGED_TYPE, DERIVED_TYPE_PREFIX, GLOBAL_ARRAY); \
|
||||
|
|
|
@ -13,10 +13,10 @@
|
|||
#include "dsx-ns.h"
|
||||
#include "compiler-array.h"
|
||||
#include "objnum.h"
|
||||
#include "cpp-valptridx.h"
|
||||
#include "fwd-vecmat.h"
|
||||
#include "fwd-segment.h"
|
||||
#include "fwd-window.h"
|
||||
#include "fwd-valptridx.h"
|
||||
|
||||
struct bitmap_index;
|
||||
|
||||
|
@ -34,11 +34,7 @@ namespace dsx {
|
|||
struct object;
|
||||
}
|
||||
DXX_VALPTRIDX_DECLARE_SUBTYPE(dsx::, object, objnum_t, MAX_OBJECTS);
|
||||
#endif
|
||||
|
||||
#include "fwd-valptridx.h"
|
||||
|
||||
#ifdef dsx
|
||||
namespace dsx {
|
||||
DXX_VALPTRIDX_DEFINE_SUBTYPE_TYPEDEFS(object, obj);
|
||||
|
||||
|
|
Loading…
Reference in a new issue