secureswitools/swisistools/source/sisxlibrary/sisexpression.h
changeset 26 04d4a7bbc3e0
parent 0 ba25891c3a9e
equal deleted inserted replaced
25:98b66e4fb0be 26:04d4a7bbc3e0
    96 	void SetOperator (const TOperator aOperator, const CSISExpression& aLHS);
    96 	void SetOperator (const TOperator aOperator, const CSISExpression& aLHS);
    97 	void SetLanguage ();
    97 	void SetLanguage ();
    98 	void SetNumeric (const TInt32 aValue);
    98 	void SetNumeric (const TInt32 aValue);
    99 	void SetLanguageComparision (const TInt32 aValue);
    99 	void SetLanguageComparision (const TInt32 aValue);
   100 	void SetVariable (const std::wstring& aIdentifier);
   100 	void SetVariable (const std::wstring& aIdentifier);
   101 	void AddPackageEntry(std::wostream& aStream, bool aVerbose) const;
   101 	void AddPackageEntry(std::wostream& aStream, bool aVerbose, bool aCompatible) const;
   102 	inline CSISUInt32 Operator() const;
   102 	inline CSISUInt32 Operator() const;
   103 	inline const CSISString& String() const;
   103 	inline const CSISString& String() const;
   104 	inline TInt IntValue() const;
   104 	inline TInt IntValue() const;
   105 		
   105 		
   106 	void 		WriteVersionCondition (std::wostream& aStream, bool aVerbose) const;
   106 	void 		WriteVersionCondition (std::wostream& aStream, bool aVerbose, bool aCompatible) const;
   107 	void 		WriteSupportedLanguageCondition (std::wostream& aStream, bool aVerbose) const;
   107 	void 		WriteSupportedLanguageCondition (std::wostream& aStream, bool aVerbose, bool aCompatible) const;
   108 	static bool	ExtractNextToken(std::wstring& aParseString, std::wstring& aTokenString);
   108 	static bool	ExtractNextToken(std::wstring& aParseString, std::wstring& aTokenString);
   109 	static bool	IsHexadecimal(const std::wstring& aString);
   109 	static bool	IsHexadecimal(const std::wstring& aString);
   110 	static bool	IsHexadecimal(const std::wstring& aString, TUint32& aHexValue);
   110 	static bool	IsHexadecimal(const std::wstring& aString, TUint32& aHexValue);
   111 	static bool	IsDecimal(const std::wstring& aString, TInt& aDecimalValue);
   111 	static bool	IsDecimal(const std::wstring& aString, TInt& aDecimalValue);
   112 
   112