22#if !defined(BASECLASSES_H)
56 BASE *ptr = (BASE*)realloc(
reinterpret_cast<void*
>(
m_values), (
m_vecSize+1) *
sizeof(BASE));
57 if (ptr ==
nullptr)
throw "Out of Memory";
119 {
if (
this==&o)
return *
this;
Copy(o);
return *
this; }
std::vector< int > MHPointVec
void Initialise(MHParseNode *p, MHEngine *engine)
void PrintMe(FILE *fd, int nTabs) const
void SetFromString(const char *str, int nLen)
void Copy(const MHColour &col)
void Initialise(MHParseNode *p, MHEngine *engine)
MHOctetString m_contentRef
void Copy(const MHContentRef &cr)
MHContentRef & operator=(const MHContentRef &)=default
void PrintMe(FILE *fd, int nTabs) const
bool Equal(const MHContentRef &cr, MHEngine *engine) const
QString Printable() const
void Copy(const MHFontBody &fb)
void PrintMe(FILE *fd, int nTabs) const
void Initialise(MHParseNode *p, MHEngine *engine)
MHObjectRef * GetReference()
void PrintMe(FILE *fd, int nTabs) const
MHGenericBoolean()=default
void Initialise(MHParseNode *p, MHEngine *engine)
bool GetValue(MHEngine *engine) const
MHGenericContentRef()=default
void GetValue(MHContentRef &ref, MHEngine *engine) const
void Initialise(MHParseNode *p, MHEngine *engine)
void PrintMe(FILE *fd, int nTabs) const
void Initialise(MHParseNode *p, MHEngine *engine)
int GetValue(MHEngine *engine) const
void PrintMe(FILE *fd, int nTabs) const
MHGenericInteger()=default
MHGenericObjectRef()=default
void Initialise(MHParseNode *p, MHEngine *engine)
void PrintMe(FILE *fd, int nTabs) const
void GetValue(MHObjectRef &ref, MHEngine *engine) const
void PrintMe(FILE *fd, int nTabs) const
void Initialise(MHParseNode *p, MHEngine *engine)
void GetValue(MHOctetString &str, MHEngine *engine) const
MHGenericOctetString()=default
bool Equal(const MHObjectRef &objr, MHEngine *engine) const
QString Printable() const
MHObjectRef & operator=(const MHObjectRef &)=default
void PrintMe(FILE *fd, int nTabs) const
void Initialise(MHParseNode *p, MHEngine *engine)
void Copy(const MHObjectRef &objr)
void Copy(const MHOctetString &str)
const unsigned char * Bytes() const
MHOctetString(const MHOctetString &o)
MHOctetString & operator=(const MHOctetString &o)
unsigned char GetAt(int i) const
void Append(const MHOctetString &str)
void PrintMe(FILE *fd, int nTabs) const
QString Printable() const
int Compare(const MHOctetString &str) const
bool Equal(const MHOctetString &str) const
MHGenericContentRef m_contentRefVal
MHGenericOctetString m_strVal
MHGenericBoolean m_boolVal
MHGenericObjectRef m_objRefVal
MHGenericInteger m_intVal
MHObjectRef * GetReference()
enum MHParameter::ParamTypes P_Null
void Initialise(MHParseNode *p, MHEngine *engine)
void PrintMe(FILE *fd, int nTabs) const
void PrintMe(FILE *fd, int nTabs) const
void Initialise(MHParseNode *p, MHEngine *engine)
void InsertAt(BASE b, int n)
BASE operator[](int i) const
QString Printable() const
MHUnion(const MHOctetString &strVal)
MHContentRef m_contentRefVal
void GetValueFrom(const MHParameter &value, MHEngine *engine)
MHUnion(const MHObjectRef &objVal)
MHUnion(const MHContentRef &cnVal)
MHUnion & operator=(const MHUnion &)=default
void CheckType(enum UnionTypes t) const
enum MHUnion::UnionTypes U_None
static const char * GetAsString(enum UnionTypes t)