1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
|
Function: DeclareMethod
Declaration: void DeclareMethod(const std::string &name, const std::string &proto);
Definition:
void
ClientInformation::DeclareMethod(const std::string &name, const std::string &proto)
{
methodNames.push_back(name);
methodPrototypes.push_back(proto);
SelectMethodNames();
SelectMethodPrototypes();
}
Function: GetMethodIndex
Declaration: int GetMethodIndex(const std::string &name) const;
Definition:
int
ClientInformation::GetMethodIndex(const std::string &name) const
{
for(size_t i = 0; i < methodNames.size(); ++i)
{
if(methodNames[i] == name)
return i;
}
return -1;
}
Function: GetMethod
Declaration: std::string GetMethod(int i) const;
Definition:
std::string
ClientInformation::GetMethod(int i) const
{
if(i >= 0 && i < methodNames.size())
return methodNames[i];
return "";
}
Function: GetMethodPrototype
Declaration: std::string GetMethodPrototype(int i) const;
Definition:
std::string
ClientInformation::GetMethodPrototype(int i) const
{
if(i >= 0 && i < methodPrototypes.size())
return methodPrototypes[i];
return "";
}
Function: ClearMethods
Declaration: void ClearMethods();
Definition:
void
ClientInformation::ClearMethods()
{
methodNames.clear();
methodPrototypes.clear();
SelectMethodNames();
SelectMethodPrototypes();
}
|