initial load of upstream version 1.06.32
[xmlrpc-c] / tools / xml-rpc-api2cpp / XmlRpcClass.hpp
1 #include <vector>
2
3 class XmlRpcClass {
4     std::string mClassName;
5     std::vector<XmlRpcFunction> mFunctions;
6
7
8 public:
9     XmlRpcClass (std::string class_name);
10     XmlRpcClass (const XmlRpcClass&);
11     XmlRpcClass& operator= (const XmlRpcClass&);
12
13     std::string className () const { return mClassName; }
14
15     void addFunction (const XmlRpcFunction& function);
16
17     void printDeclaration (ostream& out);
18     void printDefinition (ostream& out);
19 };