Kaydet (Commit) 7a4d7b2f authored tarafından Kohei Yoshida's avatar Kohei Yoshida

More on string/bool conversion.

üst 6a7250d7
...@@ -61,18 +61,18 @@ class FuncData : public ScDataObject ...@@ -61,18 +61,18 @@ class FuncData : public ScDataObject
{ {
friend class FuncCollection; friend class FuncCollection;
const ModuleData* pModuleData; const ModuleData* pModuleData;
String aInternalName; rtl::OUString aInternalName;
String aFuncName; rtl::OUString aFuncName;
sal_uInt16 nNumber; sal_uInt16 nNumber;
sal_uInt16 nParamCount; sal_uInt16 nParamCount;
ParamType eAsyncType; ParamType eAsyncType;
ParamType eParamType[MAXFUNCPARAM]; ParamType eParamType[MAXFUNCPARAM];
private: private:
FuncData(const String& rIName); FuncData(const rtl::OUString& rIName);
public: public:
FuncData(const ModuleData*pModule, FuncData(const ModuleData*pModule,
const String& rIName, const rtl::OUString& rIName,
const String& rFName, const rtl::OUString& rFName,
sal_uInt16 nNo, sal_uInt16 nNo,
sal_uInt16 nCount, sal_uInt16 nCount,
const ParamType* peType, const ParamType* peType,
...@@ -80,15 +80,15 @@ public: ...@@ -80,15 +80,15 @@ public:
FuncData(const FuncData& rData); FuncData(const FuncData& rData);
virtual ScDataObject* Clone() const { return new FuncData(*this); } virtual ScDataObject* Clone() const { return new FuncData(*this); }
const String& GetModuleName() const; const rtl::OUString& GetModuleName() const;
const String& GetInternalName() const { return aInternalName; } const rtl::OUString& GetInternalName() const { return aInternalName; }
const String& GetFuncName() const { return aFuncName; } const rtl::OUString& GetFuncName() const { return aFuncName; }
sal_uInt16 GetParamCount() const { return nParamCount; } sal_uInt16 GetParamCount() const { return nParamCount; }
ParamType GetParamType(sal_uInt16 nIndex) const { return eParamType[nIndex]; } ParamType GetParamType(sal_uInt16 nIndex) const { return eParamType[nIndex]; }
ParamType GetReturnType() const { return eParamType[0]; } ParamType GetReturnType() const { return eParamType[0]; }
ParamType GetAsyncType() const { return eAsyncType; } ParamType GetAsyncType() const { return eAsyncType; }
sal_Bool Call(void** ppParam); bool Call(void** ppParam);
sal_Bool Unadvice(double nHandle); bool Unadvice(double nHandle);
// name and description of parameter nParam. // name and description of parameter nParam.
// nParam==0 => Desc := function description, // nParam==0 => Desc := function description,
...@@ -107,11 +107,11 @@ public: ...@@ -107,11 +107,11 @@ public:
virtual ScDataObject* Clone() const { return new FuncCollection(*this); } virtual ScDataObject* Clone() const { return new FuncCollection(*this); }
FuncData* operator[]( const sal_uInt16 nIndex) const {return (FuncData*)At(nIndex);} FuncData* operator[]( const sal_uInt16 nIndex) const {return (FuncData*)At(nIndex);}
virtual short Compare(ScDataObject* pKey1, ScDataObject* pKey2) const; virtual short Compare(ScDataObject* pKey1, ScDataObject* pKey2) const;
sal_Bool SearchFunc( const String& rName, sal_uInt16& rIndex ) const; bool SearchFunc( const rtl::OUString& rName, sal_uInt16& rIndex ) const;
}; };
sal_Bool InitExternalFunc(const rtl::OUString& rModuleName); bool InitExternalFunc(const rtl::OUString& rModuleName);
void ExitExternalFunc(); void ExitExternalFunc();
#endif #endif
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment