OpenClonk
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros
C4AulBCC Class Reference

#include <C4AulScriptFunc.h>

Public Member Functions

 C4AulBCC ()
 
 C4AulBCC (C4AulBCCType bccType, intptr_t X)
 
 C4AulBCC (const C4AulBCC &from)
 
C4AulBCCoperator= (const C4AulBCC &from)
 
 C4AulBCC (C4AulBCC &&from)
 
C4AulBCCoperator= (C4AulBCC &&from)
 
 ~C4AulBCC ()
 

Public Attributes

C4AulBCCType bccType
 
union {
intptr_t X
 
int32_t i
 
C4Strings
 
C4PropListp
 
C4ValueArraya
 
C4AulFuncf
 
Par
 

Detailed Description

Definition at line 96 of file C4AulScriptFunc.h.

Constructor & Destructor Documentation

C4AulBCC::C4AulBCC ( )
inline

Definition at line 109 of file C4AulScriptFunc.h.

109 : bccType(AB_EOFN) { }
C4AulBCCType bccType
C4AulBCC::C4AulBCC ( C4AulBCCType  bccType,
intptr_t  X 
)
inline

Definition at line 110 of file C4AulScriptFunc.h.

110  : bccType(bccType), Par{X}
111  {
112  IncRef();
113  }
union C4AulBCC::@81 Par
C4AulBCCType bccType
#define X(sdl, oc)
C4AulBCC::C4AulBCC ( const C4AulBCC from)
inline

Definition at line 114 of file C4AulScriptFunc.h.

114 : C4AulBCC(from.bccType, from.Par.X) { }
union C4AulBCC::@81 Par
C4AulBCCType bccType
C4AulBCC::C4AulBCC ( C4AulBCC &&  from)
inline

Definition at line 123 of file C4AulScriptFunc.h.

References AB_EOFN.

123  : bccType(from.bccType), Par(from.Par)
124  {
125  from.bccType = AB_EOFN;
126  }
union C4AulBCC::@81 Par
C4AulBCCType bccType
C4AulBCC::~C4AulBCC ( )
inline

Definition at line 135 of file C4AulScriptFunc.h.

136  {
137  DecRef();
138  }

Member Function Documentation

C4AulBCC& C4AulBCC::operator= ( const C4AulBCC from)
inline

Definition at line 115 of file C4AulScriptFunc.h.

References bccType, and Par.

116  {
117  DecRef();
118  bccType = from.bccType;
119  Par = from.Par;
120  IncRef();
121  return *this;
122  }
union C4AulBCC::@81 Par
C4AulBCCType bccType
C4AulBCC& C4AulBCC::operator= ( C4AulBCC &&  from)
inline

Definition at line 127 of file C4AulScriptFunc.h.

References AB_EOFN, and Par.

128  {
129  DecRef();
130  bccType = from.bccType;
131  Par = from.Par;
132  from.bccType = AB_EOFN;
133  return *this;
134  }
union C4AulBCC::@81 Par
C4AulBCCType bccType

Member Data Documentation

C4AulBCCType C4AulBCC::bccType

Definition at line 99 of file C4AulScriptFunc.h.

Referenced by C4AulDebug::DebugStep(), and operator=().

union { ... } C4AulBCC::Par

Referenced by C4AulDebug::DebugStep(), and operator=().


The documentation for this class was generated from the following file: