OpenClonk
C4AulBCC Class Reference

#include <C4AulScriptFunc.h>

Public Member Functions

 C4AulBCC ()=default
 
 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 {AB_EOFN}
 
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() [1/4]

C4AulBCC::C4AulBCC ( )
default

◆ C4AulBCC() [2/4]

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  }
#define X(sdl, oc)
union C4AulBCC::@83 Par
C4AulBCCType bccType

◆ C4AulBCC() [3/4]

C4AulBCC::C4AulBCC ( const C4AulBCC from)
inline

Definition at line 114 of file C4AulScriptFunc.h.

114 : C4AulBCC(from.bccType, from.Par.X) { }
C4AulBCC()=default

◆ C4AulBCC() [4/4]

C4AulBCC::C4AulBCC ( C4AulBCC &&  from)
inline

Definition at line 123 of file C4AulScriptFunc.h.

123  : bccType(from.bccType), Par(from.Par)
124  {
125  from.bccType = AB_EOFN;
126  }
@ AB_EOFN

References AB_EOFN.

◆ ~C4AulBCC()

C4AulBCC::~C4AulBCC ( )
inline

Definition at line 135 of file C4AulScriptFunc.h.

136  {
137  DecRef();
138  }

Member Function Documentation

◆ operator=() [1/2]

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

Definition at line 127 of file C4AulScriptFunc.h.

128  {
129  DecRef();
130  bccType = from.bccType;
131  Par = from.Par;
132  from.bccType = AB_EOFN;
133  return *this;
134  }

References AB_EOFN, bccType, and Par.

◆ operator=() [2/2]

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

Definition at line 115 of file C4AulScriptFunc.h.

116  {
117  DecRef();
118  bccType = from.bccType;
119  Par = from.Par;
120  IncRef();
121  return *this;
122  }

References bccType, and Par.

Member Data Documentation

◆ bccType

C4AulBCCType C4AulBCC::bccType {AB_EOFN}

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: