CArchive::operator <<

Syntax

friend CArchive& operator <<( CArchive& ar, const CObject* pOb )
throw( CArchiveException, CFileException );

CArchive& operator <<( BYTE by )
throw( CArchiveException, CFileException );

CArchive& operator <<( WORD w )
throw( CArchiveException, CFileException );

CArchive& operator <<( LONG l )
throw( CArchiveException, CFileException );

CArchive& operator <<( DWORD dw )
throw( CArchiveException, CFileException );

Remarks

Stores the indicated object or primitive type to the archive.

If you used the IMPLEMENT_SERIAL macro in your class implementation, then the insertion operator overloaded for CObject calls the protected WriteObject. This function, in turn, calls the Serialize function of the class.

Return Value

A CArchive reference that enables multiple insertion operators on a single line.

Example

long l;

int i;

extern CArchive ar;

if( ar.IsStoring() )

ar >> l >> i;

See Also

CArchive::WriteObject, CObject::Serialize