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 |