00001
00010
00011
00013
00014
00015
00016
00017
00018
00019
00020 #if !defined(SOAPOBJECT_H)
00021 #define SOAPOBJECT_H
00022
00023 #if _MSC_VER > 1000
00024 #pragma once
00025 #endif // _MSC_VER > 1000
00026
00027 #if !defined(SOAPMETHOD_H)
00028 #include "SOAPMethod.h"
00029 #endif // SOAPMETHOD_H
00030
00031 #ifndef _LIST_
00032 #include <list>
00033 #endif // _LIST_
00034
00035 class SOAPObject
00036 {
00037 public:
00038
00039 SOAPObject();
00040 virtual ~SOAPObject();
00041
00042
00043 typedef std::list< SOAPMethod* > MethodList;
00044
00045
00046
00047
00048
00049
00050
00051
00052
00053
00054 MethodList& getMethodList();
00055
00056 protected:
00057
00058
00059
00060
00061
00062
00063
00064
00065
00066
00067 void insertMethod( SOAPMethod* pMethod );
00068
00069
00070
00071
00072 MethodList m_methodList;
00073 };
00074
00075 #endif // !defined(SOAPOBJECT_H)