26 list<CBaseType*>::const_iterator it;
35 list<CBaseType*>::const_iterator it;
51 list<CBaseType*>::const_iterator it;
67 list<CBaseType*>::iterator it;
80 if (!msg.
toBuffer(buffer))
ERROR(
"CBufferOut& operator<<(CBufferOut& buffer, CMessage& msg)",
81 <<
"Not enough free space in buffer to queue the message.");
89 if (!msg.
fromBuffer(buffer))
ERROR(
"CBufferIn& operator>>(CBufferIn& buffer, CMessage& msg)",
90 <<
"Not enough data in buffer to unqueue the message.");
virtual bool toBuffer(CBufferOut &buffer) const
list< CBaseType * > typeList
CBufferOut & operator<<(CBufferOut &buffer, const CArray< T_numtype, N_rank > &array)
CATCH CScalarAlgorithmReduceScalar::CScalarAlgorithmReduceScalar(CScalar *scalarDestination, CScalar *scalarSource, CReduceScalarToScalar *algo ERROR)("CScalarAlgorithmReduceScalar::CScalarAlgorithmReduceScalar(CScalar* scalarDestination, CScalar* scalarSource, CReduceScalarToScalar* algo)",<< "Operation must be defined."<< "Scalar source "<< scalarSource->getId()<< std::endl<< "Scalar destination "<< scalarDestination->getId())
CMessage & push(const CBaseType &type)
CBufferIn & operator>>(CBufferIn &buffer, CArray< T_numtype, N_rank > &array)
virtual size_t size(void) const
virtual CBaseType * clone(void) const =0
virtual bool fromBuffer(CBufferIn &buffer) const