OpenClonk
C4V_Data Union Reference

#include <C4Value.h>

Collaboration diagram for C4V_Data:
[legend]

Public Member Functions

 operator void * ()
 
 operator const void * () const
 
C4V_Dataoperator= (void *p)
 

Public Attributes

intptr_t Int
 
void * Ptr
 
C4PropListPropList
 
C4StringStr
 
C4ValueArrayArray
 
C4AulFuncFn
 

Detailed Description

Definition at line 50 of file C4Value.h.

Member Function Documentation

◆ operator const void *()

C4V_Data::operator const void * ( ) const
inline

Definition at line 60 of file C4Value.h.

60 { return Ptr; }
void * Ptr
Definition: C4Value.h:53

References Ptr.

◆ operator void *()

C4V_Data::operator void * ( )
inline

Definition at line 59 of file C4Value.h.

59 { return Ptr; }

References Ptr.

◆ operator=()

C4V_Data& C4V_Data::operator= ( void *  p)
inline

Definition at line 61 of file C4Value.h.

61 { assert(!p); Ptr = p; return *this; }

References Ptr.

Member Data Documentation

◆ Array

◆ Fn

◆ Int

◆ PropList

◆ Ptr

void* C4V_Data::Ptr

Definition at line 53 of file C4Value.h.

Referenced by operator const void *(), operator void *(), and operator=().

◆ Str


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