All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros
C4PropList.h File Reference
#include <memory>
#include "script/C4Value.h"
#include "script/C4StringTable.h"
Include dependency graph for C4PropList.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


class  C4Property
class  C4PropList
class  C4PropList::Iterator
class  C4PropListNumbered
class  C4PropListScript
class  C4PropListStatic
class  C4PropListStaticMember


void CompileNewFunc (C4PropList *&pStruct, StdCompiler *pComp, C4ValueNumbers *rPar)

Function Documentation

void CompileNewFunc ( C4PropList *&  pStruct,
StdCompiler pComp,
C4ValueNumbers rPar 

Definition at line 442 of file C4PropList.cpp.

References mkParAdapt(), C4PropList::New(), and StdCompiler::Value().

443 {
444  std::unique_ptr<C4PropList> temp(C4PropList::New()); // exception-safety
445  pComp->Value(mkParAdapt(*temp, rPar));
446  pStruct = temp.release();
447 }
static C4PropList * New(C4PropList *prototype=0)
Definition: C4PropList.cpp:64
void Value(const T &rStruct)
Definition: StdCompiler.h:171
StdParameterAdapt< T, P > mkParAdapt(T &&rObj, P &&rPar)
Definition: StdAdaptors.h:459

Here is the call graph for this function: