public: \
DEFINE_STANDARD_ALLOC \
DEFINE_NCOLLECTION_ALLOC \
HClassName () {} \
HClassName (const _SequenceType_& theOther) : _SequenceType_(theOther) {} \
const _SequenceType_& Sequence () const { return *this; } \
void Append (const _SequenceType_::value_type& theItem) { \
_SequenceType_::Append (theItem); \
} \
void Append (_SequenceType_& theSequence) { \
_SequenceType_::Append (theSequence); \
} \
_SequenceType_& ChangeSequence () { return *this; } \
template <class T> \
void Append (
const Handle(T)& theOther, \
_SequenceType_::Append (theOther->ChangeSequence()); \
} \
}; \
#define Handle(Class)
Define Handle() macro.
Definition: Standard_Handle.hxx:407
Abstract class which forms the root of the entire Transient class hierarchy.
Definition: Standard_Transient.hxx:32
GLuint GLuint GLsizei GLenum type
Definition: OpenGl_GLESExtensions.hxx:129
GLsizei GLboolean const GLfloat * value
Definition: OpenGl_GLESExtensions.hxx:145