VOID SetAddrAndLen (IN VOID *, IN UINT32);\r
VOID AssignValue (IN VOID *, IN UINT32);\r
CHAR8 * GetKey (VOID);\r
+\r
+private:\r
+ SPendingAssign (IN CONST SPendingAssign&); // Prevent copy-construction\r
+ SPendingAssign& operator= (IN CONST SPendingAssign&); // Prevent assignment\r
};\r
\r
struct SBufferNode {\r
EFI_VFR_RETURN_CODE BuildPkg (OUT PACKAGE_DATA &);\r
EFI_VFR_RETURN_CODE GenCFile (IN CHAR8 *, IN FILE *, IN PACKAGE_DATA *PkgData = NULL);\r
\r
+private:\r
+ CFormPkg (IN CONST CFormPkg&); // Prevent copy-construction\r
+ CFormPkg& operator= (IN CONST CFormPkg&); // Prevent assignment\r
+\r
public:\r
EFI_VFR_RETURN_CODE AssignPending (IN CHAR8 *, IN VOID *, IN UINT32, IN UINT32, IN CONST CHAR8 *Msg = NULL);\r
VOID DoPendingAssign (IN CHAR8 *, IN VOID *, IN UINT32);\r
VOID IfrCreateDefaultForQuestion (IN SIfrRecord *, IN QuestionDefaultRecord *);\r
VOID IfrParseDefaulInfoInQuestion (IN SIfrRecord *, OUT QuestionDefaultRecord *);\r
VOID IfrAddDefaultToBufferConfig (IN UINT16, IN SIfrRecord *,IN EFI_IFR_TYPE_VALUE);\r
+\r
+private:\r
+ CIfrRecordInfoDB (IN CONST CIfrRecordInfoDB&); // Prevent copy-construction\r
+ CIfrRecordInfoDB& operator= (IN CONST CIfrRecordInfoDB&); // Prevent assignment\r
};\r
\r
extern CIfrRecordInfoDB gCIfrRecordInfoDB;\r