#include "moTypes.h"Clases | |
| class | moArray< T, N > |
| class | moDynamicArray< T > |
Definiciones | |
| #define | _moDeclareDynamicArray(T, name, classexp) |
| #define | moDeclareDynamicArray(T, name) moDeclareDynamicArrayDecl(T, name, class ) |
| #define | moDeclareExportedDynamicArray(T, name) moDeclareUserExportedDynamicArray(T, name, LIBMOLDEO_API) |
| #define | moDeclareDynamicArrayDecl(T, name, decl) |
| #define | moDeclareUserExportedDynamicArray(T, name, expmode) moDeclareDynamicArrayDecl(T, name, class expmode) |
| #define | moDefineDynamicArray(name) DidYouIncludeArrayCpp |
| #define | moDefineExportedDynamicArray(name) moDefineDynamicArray(name) |
| #define | moDefineUserExportedDynamicArray(name) moDefineDynamicArray(name) |
|
|
Valor: classexp name \
{ \
public: \
name(); \
name(const name& src); \
name(int N); \
name& operator=(const name& src); \
\
virtual ~name(); \
\
MOboolean Init( int N, T initvalue ); \
MOboolean Finish(); \
void Empty(); \
void Set(int x, const T &value); \
void Insert(int x, const T &value); \
T& Get(int x); \
T& operator[] (int x) { return Get(x); } \
MOuint Count(); \
void Add( const T &value ); \
void Remove(int x); \
void Copy( const name &A); \
void Copy( const name &A, int x0, int x1); \
\
private: \
T *array; \
MOuint n; \
T m_NULL; \
\
};
|
|
|
|
|
|
Valor: typedef T _moObjArray##name; \ _moDeclareDynamicArray(_moObjArray##name, name, decl) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.6-NO