本文整理汇总了C++中Assign函数的典型用法代码示例。如果您正苦于以下问题:C++ Assign函数的具体用法?C++ Assign怎么用?C++ Assign使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了Assign函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Assign
// Assign (const char *)
//------------------------------------------------------------------------------
void AString::Assign( const char * string )
{
Assign( string, string + StrLen( string ) );
}
示例2: Assign
TCopyParamType & TCopyParamType::operator =(const TCopyParamType & rhp)
{
Assign(&rhp);
return *this;
}
示例3: Assign
/** assignment operator from another smart ptr */
inline CCountedPtr& operator=(const CCountedPtr &src)
{
Assign(src.m_pT);
return *this;
}
示例4: Assign
/** \brief Assignment operator.
Implemented in Terms of Assign(const ParserByteCode &a_ByteCode)
*/
ParserByteCode& ParserByteCode::operator=(const ParserByteCode &a_ByteCode)
{
Assign(a_ByteCode);
return *this;
}
示例5: ProcessImplementation
FluxCalibrationInstance::FluxCalibrationInstance( const FluxCalibrationInstance& x ) :
ProcessImplementation( x )
{
Assign( x );
}
示例6: Assign
//============================================================
// <T>构造字符串缓冲。</T>
//
// @param pValue 字符串
// @param length 长度
//============================================================
TStringBuffer8::TStringBuffer8(TChar8C* pValue, TInt length){
Assign(pValue, length);
}
示例7: ProcessImplementation
BinarizeInstance::BinarizeInstance( const BinarizeInstance& x ) :
ProcessImplementation( x )
{
Assign( x );
}
示例8: ResolveReferences
short ResolveReferences(void)
{
Stack Ref;
Instruction I,j;
int Labelref;
Ref = AllocateStack (200);
for (I = 1; I <= SizeOf (Labels); I++)
{
if (LabelOf(I) != UndefinedString)
if (Element(Ref,LabelOf(I)) == UndefinedString)
Assign(Ref,LabelOf(I),I);
else
{
fprintf(output,"<<< MACHINE ERROR >>>: ");
fprintf(output,"DUPLICATE INSTRUCTION WITH LABEL ");
fprintf(output," %d **",LabelOf(I));
WriteString(output,LabelOf(I));
fprintf(output,"**: LINE %1d \n",I);
return(false);
}
}
for (I = 1; I <= SizeOf(Labels); I++)
{
if (OpCodeOf(I) == GOTOOP || OpCodeOf(I) == CONDOP ||
OpCodeOf(I) == CODEOP)
{
Labelref = Element(Ref,Operand1Of(I));
if (Labelref == 0)
{
fprintf(output,"<<< MACHINE ERROR >>>: ");
fprintf(output,"NO INSTRUCTION WITH LABEL ");
fprintf(TraceFile," %d ",Operand1Of(I));
fprintf(output,"': LINE %1d \n",I);
return(false);
}
Assign ( Ref, Operand1Of(I), 1000000+Labelref );
Assign ( Operand1, I, Labelref % 1000000);
}
if (OpCodeOf(I) == CONDOP)
{
Labelref = Element(Ref,Operand2Of(I));
if (Labelref == 0)
{
fprintf(output,"<<< MACHINE ERROR >>>: ");
fprintf(output,"NO INSTRUCTION WITH LABEL ");
fprintf(output," %d ",Operand2Of(I));
fprintf(output,"': LINE %1d \n",I);
return(false);
}
Assign (Ref, Operand2Of(I), 1000000+Labelref );
Assign (Operand2, I, Labelref % 1000000);
}
if (OpCodeOf(I) == LITOP || OpCodeOf(I) == LLVOP
|| OpCodeOf(I) == LGVOP || OpCodeOf(I) == SLVOP
|| OpCodeOf(I) == SGVOP || OpCodeOf(I) == LLIVOP
|| OpCodeOf(I) == LGIVOP || OpCodeOf(I) == SLIVOP
|| OpCodeOf(I) == SGIVOP || OpCodeOf(I) == LLAOP
|| OpCodeOf(I) == LGAOP || OpCodeOf(I) == LUVOP
|| OpCodeOf(I) == SUVOP || OpCodeOf(I) == POPOP
|| OpCodeOf(I) == CALLOP || OpCodeOf(I) == RTNOP)
Assign (Operand1,I,StringToInteger(Operand1Of(I)));
if (OpCodeOf(I) == LUVOP || OpCodeOf(I) == SUVOP )
Assign(Operand2,I,StringToInteger(Operand2Of(I)));
}
for (I =1; I <= TextSize(); I++ )
{
if (Element(Ref,I) != 0)
if (Element(Ref,I) < 1000000)
{
fprintf(output,"<<< MACHINE ERROR >>>: ");
fprintf(output,"NO REFERENCE TO INSTRUCTION WITH LABEL ");
fprintf(output,"%d ", I);
fprintf(output,": LINE %1d \n",I);
fprintf(output,"Element(Ref)= %d\n",Element(Ref,I));
PrintAllStrings(stdout);
return(false);
}
}
return(true);
}
示例9: Assign
const CDuiString& CDuiString::operator=(const CDuiString& src)
{
Assign(src);
return *this;
}
示例10: tmp
CFI& CFI::Assign(const string &str)
{
CFI tmp(str);
return Assign(std::move(tmp));
}
示例11: m_pstr
CDuiString::CDuiString(const CDuiString& src) : m_pstr(m_szBuffer)
{
m_szBuffer[0] = '\0';
Assign(src.m_pstr);
}
示例12: Assign
/*!
* Reconstruct the buffer to be a copy of another buffer.
*
* @param[in] other The contents of this buffer are copied.
*
* @return Reference to the new data buffer.
*/
DATA &operator =(const DATA &other)
{
Assign(other);
return *this;
}
示例13: Assign
DataBuffer::DataBuffer( char const *bytes, u32 len )
{
Assign( bytes, len );
}
示例14: main
int main()
{
StartClock();
unsigned int *no_init_ptr;
unsigned int *ptr;
struct UnsignedInt_Type1 ptr_str;
((ptr_str.Void_Type0::ptr = ptr , ptr_str.addr = (reinterpret_cast < unsigned long long > ((&ptr)))) , ((Assign(&ptr_str,UnsignedInt_Type1_Cast_Void_Type0(malloc_overload(400UL))) , ptr = ptr_str.Void_Type0::ptr)));
unsigned int *ptr2;
struct UnsignedInt_Type1 ptr2_str;
((ptr2_str.Void_Type0::ptr = ptr2 , ptr2_str.addr = (reinterpret_cast < unsigned long long > ((&ptr2)))) , ((Assign(&ptr2_str,UnsignedInt_Type1_Cast_Void_Type0(malloc_overload(40UL))) , ptr2 = ptr2_str.Void_Type0::ptr)));
unsigned int *ptr_index;
unsigned int counter = 0U;
struct UnsignedInt_Type1 UnsignedInt_Type1_ovl_2;
struct UnsignedInt_Type1 UnsignedInt_Type1_ovl_3;
for ((((UnsignedInt_Type1_ovl_2 = create_struct(ptr_index,(reinterpret_cast < unsigned long long > ((&ptr_index)))) , UnsignedInt_Type1_Assign_UnsignedInt_Type1_UnsignedInt_Type1((reinterpret_cast < unsigned long long > ((&UnsignedInt_Type1_ovl_2))),ptr_str)) , ((unsigned int *)( *(reinterpret_cast < void ** > (UnsignedInt_Type1_ovl_2.addr)))) = UnsignedInt_Type1_ovl_2.Void_Type0::ptr) , UnsignedInt_Type1_ovl_2); b_LessThan_UnsignedInt_Type1_UnsignedInt_Type1(create_struct(ptr_index,(reinterpret_cast < unsigned long long > ((&ptr_index)))),UnsignedInt_Type1_Add_UnsignedInt_Type1_i(ptr_str,100)); (((UnsignedInt_Type1_ovl_3 = create_struct(ptr_index,(reinterpret_cast < unsigned long long > ((&ptr_index)))) , UnsignedInt_Type1_Increment_UnsignedInt_Type1((reinterpret_cast < unsigned long long > ((&UnsignedInt_Type1_ovl_3))))) , ((unsigned int *)( *(reinterpret_cast < void ** > (UnsignedInt_Type1_ovl_3.addr)))) = UnsignedInt_Type1_ovl_3.Void_Type0::ptr) , UnsignedInt_Type1_ovl_3)) {
*Deref(create_struct(ptr_index,(reinterpret_cast < unsigned long long > ((&ptr_index))))) = counter++;
}
struct UnsignedInt_Type1 UnsignedInt_Type1_ovl_4;
struct UnsignedInt_Type1 UnsignedInt_Type1_ovl_5;
for ((((UnsignedInt_Type1_ovl_4 = create_struct(ptr_index,(reinterpret_cast < unsigned long long > ((&ptr_index)))) , UnsignedInt_Type1_Assign_UnsignedInt_Type1_UnsignedInt_Type1((reinterpret_cast < unsigned long long > ((&UnsignedInt_Type1_ovl_4))),UnsignedInt_Type1_Sub_UnsignedInt_Type1_i(UnsignedInt_Type1_Add_UnsignedInt_Type1_i(ptr_str,100),1))) , ((unsigned int *)( *(reinterpret_cast < void ** > (UnsignedInt_Type1_ovl_4.addr)))) = UnsignedInt_Type1_ovl_4.Void_Type0::ptr) , UnsignedInt_Type1_ovl_4); b_GreaterOrEqual_UnsignedInt_Type1_UnsignedInt_Type1(create_struct(ptr_index,(reinterpret_cast < unsigned long long > ((&ptr_index)))),ptr_str); (((UnsignedInt_Type1_ovl_5 = create_struct(ptr_index,(reinterpret_cast < unsigned long long > ((&ptr_index)))) , UnsignedInt_Type1_Decrement_UnsignedInt_Type1((reinterpret_cast < unsigned long long > ((&UnsignedInt_Type1_ovl_5))))) , ((unsigned int *)( *(reinterpret_cast < void ** > (UnsignedInt_Type1_ovl_5.addr)))) = UnsignedInt_Type1_ovl_5.Void_Type0::ptr) , UnsignedInt_Type1_ovl_5)) {
printf("%u\n", *Deref(create_struct(ptr_index,(reinterpret_cast < unsigned long long > ((&ptr_index))))));
}
EndClock();
return 1;
}
示例15: return
clNode& clNode::operator=(const clNode &source)
{
return(Assign(source));
}