Changeset 300 for XMLIO_V2/dev/common/src/attribute.cpp
- Timestamp:
- 02/13/12 19:35:25 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XMLIO_V2/dev/common/src/attribute.cpp
r219 r300 1 1 #include "attribute.hpp" 2 #include "base_type.hpp" 2 3 3 4 namespace xmlioserver … … 7 8 /// ////////////////////// Définitions ////////////////////// /// 8 9 CAttribute::CAttribute(const StdString & id) 9 : CObject(id) 10 : CObject(id), CBaseType() 10 11 , value() 11 12 { /* Ne rien faire de plus */ } 12 13 13 14 CAttribute::CAttribute(const CAttribute & attribut) 14 : CObject(attribut.getId()) 15 : CObject(attribut.getId()),CBaseType() 15 16 { 16 17 this->value = attribut.getAnyValue(); … … 50 51 } 51 52 53 52 54 ///-------------------------------------------------------------- 53 55 54 56 } // namespace tree 57 58 CMessage& operator<<(CMessage& msg,tree::CAttribute& type) 59 { 60 msg.push(type) ; 61 return msg ; 62 } 63 64 CMessage& operator<<(CMessage& msg, const tree::CAttribute& type) 65 { 66 msg.push(*type.duplicate()) ; 67 return msg ; 68 } 69 70 CBufferOut& operator<<(CBufferOut& buffer, tree::CAttribute& type) 71 { 72 73 if (!type.toBuffer(buffer)) ERROR("CBufferOut& operator<<(CBufferOut& buffer, tree::CAttribute& type)", 74 <<"Buffer remain size is to low for size type") ; 75 return buffer ; 76 } 77 78 CBufferIn& operator>>(CBufferIn& buffer, tree::CAttribute& type) 79 { 80 81 if (!type.fromBuffer(buffer)) ERROR("CBufferInt& operator>>(CBufferIn& buffer, tree::CAttribute& type)", 82 <<"Buffer remain size is to low for size type") ; 83 return buffer ; 84 } 85 55 86 } // namespace xmlioserver
Note: See TracChangeset
for help on using the changeset viewer.