MythTV  0.26-pre
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes
MHUnion Class Reference

#include <BaseClasses.h>

List of all members.

Public Types

enum  UnionTypes {
  U_Int, U_Bool, U_String, U_ObjRef,
  U_ContentRef, U_None
}

Public Member Functions

 MHUnion ()
 MHUnion (int nVal)
 MHUnion (bool fVal)
 MHUnion (const MHOctetString &strVal)
 MHUnion (const MHObjectRef &objVal)
 MHUnion (const MHContentRef &cnVal)
void GetValueFrom (const MHParameter &value, MHEngine *engine)
void CheckType (enum UnionTypes) const

Static Public Member Functions

static const char * GetAsString (enum UnionTypes t)

Public Attributes

enum MHUnion::UnionTypes m_Type
int m_nIntVal
bool m_fBoolVal
MHOctetString m_StrVal
MHObjectRef m_ObjRefVal
MHContentRef m_ContentRefVal

Detailed Description

Definition at line 266 of file BaseClasses.h.


Member Enumeration Documentation

Enumerator:
U_Int 
U_Bool 
U_String 
U_ObjRef 
U_ContentRef 
U_None 

Definition at line 278 of file BaseClasses.h.


Constructor & Destructor Documentation

MHUnion::MHUnion ( ) [inline]

Definition at line 269 of file BaseClasses.h.

MHUnion::MHUnion ( int  nVal) [inline]

Definition at line 270 of file BaseClasses.h.

MHUnion::MHUnion ( bool  fVal) [inline]

Definition at line 271 of file BaseClasses.h.

MHUnion::MHUnion ( const MHOctetString strVal) [inline]

Definition at line 272 of file BaseClasses.h.

MHUnion::MHUnion ( const MHObjectRef objVal) [inline]

Definition at line 273 of file BaseClasses.h.

MHUnion::MHUnion ( const MHContentRef cnVal) [inline]

Definition at line 274 of file BaseClasses.h.


Member Function Documentation

void MHUnion::GetValueFrom ( const MHParameter value,
MHEngine engine 
)
void MHUnion::CheckType ( enum UnionTypes  t) const
const char * MHUnion::GetAsString ( enum UnionTypes  t) [static]

Definition at line 679 of file BaseClasses.cpp.

Referenced by CheckType().


Member Data Documentation


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends