00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014 #include "RodPrimitive.h"
00015
00016 namespace SctPixelRod {
00017
00018
00019
00020
00021
00022 RodPrimitive::RodPrimitive()
00023 {
00024 m_length = 0;
00025 m_index = 0;
00026 m_id = 0;
00027 m_version = 100;
00028 m_body = 0;
00029 }
00030
00031
00032
00033
00034 RodPrimitive::RodPrimitive( long length, long index, long id, long
00035 version, long* body)
00036 {
00037 m_length = length;
00038 m_index = index;
00039 m_id = id;
00040 m_version = version;
00041 m_body = body;
00042 }
00043
00044
00045
00046
00047
00048 RodPrimitive::RodPrimitive( const RodPrimitive& rhs)
00049 {
00050 if (this == &rhs) return;
00051 m_length = rhs.getLength();
00052 m_index = rhs.getIndex();
00053 m_id = rhs.getId();
00054 m_version = rhs.getVersion();
00055 m_body = rhs.getBody();
00056 return;
00057 }
00058
00059
00060
00061
00062
00063
00064 RodPrimitive::~RodPrimitive()
00065 {
00066 m_body = 0;
00067 }
00068
00069
00070
00071
00072
00073
00074 RodPrimitive& RodPrimitive::operator=( const RodPrimitive& rhs)
00075 {
00076 if (this == &rhs) return *this;
00077 m_length = rhs.getLength();
00078 m_index = rhs.getIndex();
00079 m_id = rhs.getId();
00080 m_version = rhs.getVersion();
00081 m_body = rhs.getBody();
00082 return *this;
00083 }
00084
00085 }